|
7934ae865b
|
bezier: add straight line tests for order 1-3
|
2015-01-22 14:57:57 +11:00 |
|
|
b9f38eb4a9
|
polynomial: use correct degree in template param
|
2015-01-22 14:57:38 +11:00 |
|
|
dd098943cf
|
maths: remove rvalref from limit
|
2015-01-22 14:56:33 +11:00 |
|
|
d63457c567
|
bezier: add ostream operator
|
2015-01-22 14:56:19 +11:00 |
|
|
436ae3db54
|
bezier: add distance to point
|
2015-01-22 14:56:05 +11:00 |
|
|
a0167e07d7
|
bezier: correct ordering of order 2 eval
|
2015-01-22 14:55:13 +11:00 |
|
|
8a43c0f416
|
bezier: use correct degree parameter
|
2015-01-22 14:54:32 +11:00 |
|
|
bd12519d94
|
polynomial: use newtons method after cubic solve
|
2015-01-22 00:27:46 +11:00 |
|
|
13188ca83c
|
polynomial: remove some useless maths operations
|
2015-01-22 00:27:10 +11:00 |
|
|
aca28a65e5
|
float: check comparison ULPs is sensible
|
2015-01-22 00:24:34 +11:00 |
|
|
b02aa2e568
|
float: remove debug print
|
2015-01-22 00:24:24 +11:00 |
|
|
2419e07547
|
bezier: initial eval for order 2-4
|
2015-01-21 23:42:45 +11:00 |
|
|
5469fdf06b
|
polynomial: initial degree 1-3 solvers
|
2015-01-21 23:40:45 +11:00 |
|
|
0a2d163bb1
|
maths: seperate float and double PI
|
2015-01-21 23:40:13 +11:00 |
|
|
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 |
|