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
b05b779d7d
extent: migrate to free sanity/valid
2015-02-13 17:32:08 +11:00
e129303307
debug: add free sanity/valid functions
2015-02-13 17:31:47 +11:00
ab06dac6a4
extent: style
2015-02-13 16:30:36 +11:00
87b07cf305
extent: remove using namespace util
2015-02-13 16:29:07 +11:00
d4caabceec
extent: instantiate ostream for float/double
2015-02-12 22:08:48 +11:00
4bb5b7adb2
vector: add scalar variant of redim
2015-02-12 17:41:07 +11:00
23ffd18acb
extent: add scalar variant of expanded
2015-02-12 17:40:47 +11:00
7b3ea29856
style
2015-02-12 17:40:36 +11:00
d7e3683417
uri: check component values in unit test
2015-02-11 16:43:27 +11:00
da464968e6
view: add equality operators
2015-02-11 16:43:27 +11:00
4764015f9b
uri: turn off parser tracing
2015-02-11 16:43:27 +11:00
e14b17c0bd
uri: use begin and end methods, not variables
2015-02-11 16:43:27 +11:00
49e60e576f
view: extract span class into standalone class
2015-02-11 16:18:43 +11:00
2a72943ad7
uri: add copyright header
2015-02-11 16:18:18 +11:00
4245785005
uri: add simple uri parser
2015-02-09 17:43:24 +11:00
39da295789
build: trap on signed wraparound
2015-02-09 13:13:17 +11:00
81ccdcf8ef
fixed: add signed supported
2015-02-06 20:01:26 +11:00
a218774bc0
fixed: implement addition/subtraction
2015-02-06 19:01:38 +11:00
1d2d32e016
fixed: dont scale inputs in from_native calls
2015-02-06 19:01:06 +11:00
6fee487bc0
fixed: rename integral methods as integer
2015-02-06 19:00:47 +11:00