9f6c17d6cf
maths: add renormalise function
2015-04-09 17:44:50 +10:00
afad51db9d
aabb: add expand call
2015-04-09 14:05:01 +10:00
a300f99b87
vector: add polar_to_cartesian
2015-04-02 15:01:17 +11:00
5674f2a2e9
json: add basic json-schema draft 4 support
2015-03-19 00:25:50 +11:00
4e3d67185c
rename line to ray
2015-03-11 22:31:35 +11:00
daa492ce07
signal: add return value combiners
2015-03-10 22:52:38 +11:00
2cd7ce0aca
maths: use qualified min/max functions
2015-03-07 03:21:06 +11:00
994121f2bf
line: add aabb intersection test
2015-03-07 03:20:50 +11:00
439bb19679
coord: move operators out of subclasses
2015-03-06 01:09:58 +11:00
31d1d741e9
extent/region: update to use size parameters
2015-03-03 04:13:29 +11:00
e5d99b3370
coord: use stricter member variable names
...
use tags for the core coordinate structures to specify what names should
be used for the data variables (in the data union)
2015-03-03 04:11:30 +11:00
29a148e2e5
hash/hotp: add simple HOTP implementation
2015-03-02 02:55:54 +11:00
cedcf90c3f
hash/hmac: add HMAC-SHA1 support
2015-03-02 01:21:52 +11:00
e52b8368f2
hash/hmac: add rfc 2202 test data
2015-03-02 00:41:52 +11:00
f4fe636cb0
hash/hmac: add simple HMAC-MD5
2015-03-02 00:07:50 +11:00
ebfa147cd2
line: add trivial line type
2015-02-19 13:29:16 +11:00
c8f067bf60
signal: add value wrapper signal
2015-02-19 13:29:16 +11:00
509d9a1582
matrix: remove debug print in test
2015-02-19 13:29:16 +11:00
6ac02a9920
point: add homogenous redim
2015-02-19 13:29:16 +11:00
38d3fc1961
signal: simplify unneeded signal elements
...
* use function syntax for template type
* remove non-scoped cookie
* simplify many type names
2015-02-18 02:35:05 +11:00
6bd9ad333c
region: try to use unsigned types for extent
2015-02-17 16:23:54 +11:00
ecc40f2315
build: fold test makefile into primary makefile
...
Moving the subdir makefile into the main one lets us more easily track
dependencies for reliable builds. Previously we tended to build against
old versions of the static library when running the tests.
2015-02-13 18:02:09 +11:00
331f185160
extent: add trivial validity instantiation test
2015-02-13 17:32:31 +11:00
d7e3683417
uri: check component values in unit test
2015-02-11 16:43:27 +11:00
4245785005
uri: add simple uri parser
2015-02-09 17:43:24 +11:00
81ccdcf8ef
fixed: add signed supported
2015-02-06 20:01:26 +11:00
4f19a35b7d
fixed: add trivial tests
2015-02-06 16:35:40 +11:00
9a6c4572fa
float: correctly handle double comparisons
2015-02-03 15:54:55 +11:00
3d53ee5eb1
bezier: add region query
2015-02-03 12:58:41 +11:00
e5b85b559b
point: fix float warning on test instantiation
2015-02-03 02:21:58 +11:00
60787655b3
json: split json impl files into tree and flat
2015-02-03 00:15:07 +11:00
81a7ff5db5
json: use raw string literals for test data
2015-02-02 23:02:26 +11:00
f3f969c8cb
json: rewrite test data for rfc7159 compliance
2015-02-02 23:01:57 +11:00
cfc0f8ecd0
json: move tree parsing code to json::tree
2015-02-02 21:26:56 +11:00
7a5e26ffc2
options: reset processor for each test
...
eliminates errors when CHECK macros are disabled in release builds
2015-01-30 16:46:47 +11:00
cae7a80ec1
test: move tests to flat directory structure
...
removes complications when srcpath/dstpath or child/parent directories
have naming collisions (in particular the json directories).
2015-01-30 16:45:57 +11:00
6bf011efa4
float: tighten up almost_equal tolerance
2015-01-29 15:49:57 +11:00
cf5a682959
bezier: add intersection count test
2015-01-29 15:49:57 +11:00
54cb3c2153
tap: add rudimentary TAP helpers
2015-01-29 15:49:57 +11:00
c841aadda0
float: fix negative-zero/zero almost_equal
2015-01-29 15:49:57 +11:00
52f53caee5
debug: drop support for CHECK_HARD
...
HARD vs SOFT assertions were never very well defined or supported.
Currently they just imply a level of functionality that isn't present;
it's better to remove them instead of expending the effort at this
point.
2015-01-28 14:49:34 +11:00
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
bd12519d94
polynomial: use newtons method after cubic solve
2015-01-22 00:27:46 +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
fe143717c5
region: style, comments, namespacing
2015-01-21 23:40:13 +11:00
75156cedc3
colour: remove redundant rgba member variables
2015-01-15 14:03:44 +11:00
bb0271ab2b
point: add simple redim with fill test
2015-01-13 18:41:51 +11:00
f309c5dbd0
maths: add float overload of to_radians
2015-01-13 18:41:51 +11:00