1392b38634
build: bump tap-driver
2015-03-02 00:05:09 +11:00
ba0b43ce20
signal: remove rvalref from constructor
...
too difficult to allow binding to lvals and rvals so just drop the rval
support. we shouldn't be using heavyweight types here anyway.
2015-02-20 21:54:08 +11:00
6c88184b6b
extent: add vector-only constructor
2015-02-20 21:53:51 +11:00
84c957440b
region: add extent-only constructor
2015-02-20 21:53:34 +11:00
c29be43fd1
range: add convenience typedefs
2015-02-20 21:53:16 +11:00
f77cb9d1d8
range: add size query
2015-02-20 20:50:12 +11:00
ab2996745e
range: fully qualify util and std
2015-02-20 20:45:39 +11:00
f0ea25ed97
range: comment sections
2015-02-20 20:40:01 +11:00
bf3a6f2be7
build: properly qualify EXTRA_DIST test files
2015-02-20 17:19:52 +11:00
f694df6617
build: add forgotten files to source list
2015-02-20 17:19:40 +11:00
0a153e8e12
region: add vector subtraction operator
2015-02-20 16:06:46 +11:00
43fcd59d80
bezier: remove unused local variable
2015-02-20 16:06:28 +11:00
0f9e0fe5a7
signal: add forwarding value_signal constructor
2015-02-20 15:28:28 +11:00
ba878238af
region: add vector addition operator
2015-02-20 15:26:59 +11:00
4057a131c8
line: add closest parameter to point query
2015-02-19 14:20:09 +11:00
0ed770eb09
vector: style
2015-02-19 14:20:01 +11:00
ebfa147cd2
line: add trivial line type
2015-02-19 13:29:16 +11:00
ae6745a66a
plane: add trivial plane type
2015-02-19 13:29:16 +11:00
c8f067bf60
signal: add value wrapper signal
2015-02-19 13:29:16 +11:00
d342ef72f5
vector: add free dot function
2015-02-19 13:29:16 +11:00
b0d3211f02
vector: fully qualify std::begin/end
2015-02-19 13:29:16 +11:00
ac5292527c
coord: add begin/end functions
2015-02-19 13:29:16 +11:00
58ac6e910e
matrix: use GLMs implementation of 4x4 inversion
2015-02-19 13:29:16 +11:00
509d9a1582
matrix: remove debug print in test
2015-02-19 13:29:16 +11:00
630567bcff
matrix: add type cast function
2015-02-19 13:29:16 +11:00
70d752e5d0
matrix: prefer operators to functions
2015-02-19 13:29:16 +11:00
f97c932df7
matrix: add scalar multiply
2015-02-19 13:29:16 +11:00
6ac02a9920
point: add homogenous redim
2015-02-19 13:29:16 +11:00
049aaf84c9
point: add redim with constant
2015-02-19 13:19:02 +11:00
60f2a7e00d
point: add self-division operator
2015-02-19 13:18:28 +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
8e5bd17974
t/traits: comments
2015-02-18 02:33:51 +11:00
cb5e76cff9
region: rename far to away
...
far is a reserved word in win32
2015-02-18 02:32:52 +11:00
a5ecbb6bff
image: use windows friendly path string accessor
2015-02-18 02:32:29 +11:00
c7a868beac
region: add two point constructor
2015-02-17 18:25:29 +11:00
b50a8289b9
region: space
2015-02-17 16:25:41 +11:00
8383b7e2ed
region: offset max region's base
...
stops signed types from only covering negative coordinate regions
2015-02-17 16:24:49 +11:00
e1ebacb16a
region: add far corner query
2015-02-17 16:24:33 +11:00
8ea1a04f57
region: add extent query method 'size'
2015-02-17 16:24:16 +11:00
6bd9ad333c
region: try to use unsigned types for extent
2015-02-17 16:23:54 +11:00
93ec5be1f3
coord: add elements and value_type constants
2015-02-17 16:22:12 +11:00
c4df8bf905
t/casts: simplify trunc_cast, combine size_cast
2015-02-17 16:20:46 +11:00
7ba92838df
t/traits: rename always_unsigned to try_unsigned
2015-02-17 16:20:15 +11:00
9d6be23dd5
range: templatise normalise methods return type
2015-02-17 16:19:22 +11:00
1c7a92ee48
region: change MAX to finite numbers
...
some algorithms react badly to unexpected infinities. using finite
numbers can aleviate this for some problem cases.
2015-02-16 23:38:08 +11:00
f7f84ef6b8
region: add dimension and value_type constants
...
for interoperability with vector and point classes
2015-02-16 23:38:08 +11:00
0db3188a49
j/tree: add as_{uint,float,double}
2015-02-16 23:38:08 +11:00
166b97e0c5
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-16 23:38:08 +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