Commit Graph

842 Commits

Author SHA1 Message Date
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
5ad7d05fd4 whitespace 2015-02-06 16:36:05 +11:00
4f19a35b7d fixed: add trivial tests 2015-02-06 16:35:40 +11:00
f0021afc71 fixed: add ostream operators 2015-02-06 16:35:23 +11:00
e3cba6b473 fixed: add logical operators 2015-02-06 16:35:11 +11:00
1a1bb23a8b fixed: update style 2015-02-06 16:34:30 +11:00
9619b5fee9 image: add value_type typedef 2015-02-06 13:52:44 +11:00
1290cde443 image: add more varied downsample, pgm reader 2015-02-05 20:37:07 +11:00
75d69bf9df maths: fix the ordering of limit 2015-02-05 20:37:07 +11:00
8487f700f6 maths: add smoothstep 2015-02-05 20:37:07 +11:00
b12d0b95fc maths: special case limit conditions of sinc 2015-02-05 20:37:07 +11:00
4c41439a2e debug: add CHECK_NEZ 2015-02-05 20:37:07 +11:00
169bc5f62b debug: move maths header inc to avoid circular dep 2015-02-05 20:37:07 +11:00
10cb9e2458 build: rename json.cpp.rl from reason move 2015-02-05 20:37:07 +11:00
09be9f3cea image: set the output values in downsample... 2015-02-04 18:39:40 +11:00
52544605e5 image: instantiate uint8_t buffer clone 2015-02-04 18:39:08 +11:00
997dd3415d build: find lto-wrappers where appropriate 2015-02-04 15:59:22 +11:00
b542062cc4 image: add basic buffer class 2015-02-04 15:59:06 +11:00
1db9057c95 region: add per-axis expansion calls 2015-02-04 15:44:51 +11:00
3e9f5efbe0 maths: add sinc functions 2015-02-04 15:44:31 +11:00
2fcc16646c maths: templatise to_{radians,degrees} 2015-02-04 15:44:03 +11:00
bd22ec3172 extent: add extent2i convenience type 2015-02-04 15:41:18 +11:00
9a6c4572fa float: correctly handle double comparisons 2015-02-03 15:54:55 +11:00
2ae1c5e465 json: make include paths relative
fixes path issues when used from other projects
2015-02-03 13:09:23 +11:00