|
1b19dadd40
|
point: add free multiply operator
|
2015-01-21 23:40:13 +11:00 |
|
|
6da2e2226c
|
vector: collapse template instantiation behind def
|
2015-01-21 23:40:13 +11:00 |
|
|
ee455e1ae7
|
log: mitigate unused variable in release
|
2015-01-21 23:40:13 +11:00 |
|
|
91ecc49d68
|
region: add inset method
|
2015-01-21 23:40:13 +11:00 |
|
|
de538d528b
|
point: collapse template instantiations behind def
|
2015-01-21 23:40:13 +11:00 |
|
|
4260c91cd0
|
maths: add integer power operation
|
2015-01-21 23:40:13 +11:00 |
|
|
d3c300053b
|
maths: comment sections
|
2015-01-21 23:40:13 +11:00 |
|
|
c02ad57660
|
debug: use high precision for output streams
|
2015-01-21 23:40:13 +11:00 |
|
|
fe143717c5
|
region: style, comments, namespacing
|
2015-01-21 23:40:13 +11:00 |
|
|
ca6fa4ad3e
|
float: use ULP based comparison
|
2015-01-21 23:32:06 +11:00 |
|
|
f64e232201
|
point: point subtraction should give a vector
|
2015-01-19 19:14:53 +11:00 |
|
|
319a8ce616
|
coord: use inherited class for data definitions
keep as many operations centralised in the base coord class as possible.
|
2015-01-19 19:13:52 +11:00 |
|
|
ca66f831f7
|
matrix: add scalar scaling matrix
|
2015-01-19 19:12:44 +11:00 |
|
|
31b3e5ab68
|
time: use monotonic_clock
monotonic is unaffected by system time changes
|
2015-01-19 19:11:57 +11:00 |
|
|
803ec2cacc
|
time: use floats for seconds
|
2015-01-19 19:11:41 +11:00 |
|
|
6eb2badaef
|
build: remove generic fwd helpers
It's purpose was to build pointer typedefs for pre-C++11 code, which is
something we never really supported anyway.
|
2015-01-19 19:08:46 +11:00 |
|
|
2210db9c4e
|
point: add a cast method
|
2015-01-19 13:27:13 +11:00 |
|
|
d3f098216c
|
json: give invalid character offset in error msg
|
2015-01-18 15:37:40 +11:00 |
|
|
b152729cb5
|
json: allow arrays as the root node
|
2015-01-18 15:37:40 +11:00 |
|
|
fa52752629
|
vector: add vector2i and vector2u typedefs
|
2015-01-16 14:44:26 +11:00 |
|
|
1f93f907af
|
region: add region2f convenience typedef
|
2015-01-16 14:44:04 +11:00 |
|
|
bb20aec311
|
region: update debug check macros
|
2015-01-16 14:43:50 +11:00 |
|
|
a9c723326b
|
whitespace
|
2015-01-16 14:42:56 +11:00 |
|
|
4df3523b28
|
extent: add vector2f convenience typedef
|
2015-01-16 14:42:18 +11:00 |
|
|
5c1b37d10d
|
extent: add expansion operation
|
2015-01-16 14:42:04 +11:00 |
|
|
79be955d28
|
maths: allow mixed type variadic min/max
|
2015-01-15 14:06:17 +11:00 |
|
|
21725e9b99
|
debug: change WARN to print condition as message
|
2015-01-15 14:05:43 +11:00 |
|
|
0501d0a87a
|
matrix: change rotate args to match opengl order
|
2015-01-15 14:05:17 +11:00 |
|
|
09f5894d0c
|
point: add scalar division operation
|
2015-01-15 14:04:51 +11:00 |
|
|
c931c718fe
|
extent: move ostream operator to util namespace
|
2015-01-15 14:04:18 +11:00 |
|
|
75156cedc3
|
colour: remove redundant rgba member variables
|
2015-01-15 14:03:44 +11:00 |
|
|
7ef4cbcc1a
|
vector: add redim operation
|
2015-01-15 14:01:51 +11:00 |
|
|
19317eb3ea
|
region: add convenience typedef region2u
|
2015-01-15 14:01:15 +11:00 |
|
|
0112d663ff
|
region: add point/extent constructor
|
2015-01-15 14:01:05 +11:00 |
|
|
d905d817c6
|
fixed: instantiate for 26:6
|
2015-01-15 13:59:43 +11:00 |
|
|
496991f46e
|
fixed: add to_integral, from_native
|
2015-01-15 13:59:28 +11:00 |
|
|
f688d8adda
|
fixed: allow implicit construction from integers
|
2015-01-15 13:58:56 +11:00 |
|
|
bb0271ab2b
|
point: add simple redim with fill test
|
2015-01-13 18:41:51 +11:00 |
|
|
917ab8fc8e
|
point: add redim with fill
|
2015-01-13 18:41:51 +11:00 |
|
|
64c11bdcb0
|
point/vector: use coord constructors
|
2015-01-13 18:41:51 +11:00 |
|
|
82ee179b64
|
matrix: add convenience type matrix4f
|
2015-01-13 18:41:51 +11:00 |
|
|
7f152e5350
|
matrix: add matrix multiplication assignment
|
2015-01-13 18:41:51 +11:00 |
|
|
616f6f1db9
|
matrix: add point multiplication
|
2015-01-13 18:41:51 +11:00 |
|
|
dadfe6173e
|
point: add convenience typedef point4f
|
2015-01-13 18:41:51 +11:00 |
|
|
f6aeef594e
|
matrix: remove to_{global/local}
functions were poorly specified
|
2015-01-13 18:41:51 +11:00 |
|
|
58fb2c942f
|
matrix: remove instance functions translate/scale
functions were untested and poorly specified
|
2015-01-13 18:41:51 +11:00 |
|
|
ccc21b2ae8
|
colour: derive from detail::coord
|
2015-01-13 18:41:51 +11:00 |
|
|
123ce6fcb4
|
coord: add missing required headers
|
2015-01-13 18:41:51 +11:00 |
|
|
0bf6e79932
|
coord: make dimension constexpr
|
2015-01-13 18:41:51 +11:00 |
|
|
79cb10c7cb
|
coord: add default copy and assign operators
|
2015-01-13 18:41:51 +11:00 |
|