Commit Graph

905 Commits

Author SHA1 Message Date
9d58f835a9 coord/ops: consistency in forward declarations 2015-03-06 02:01:32 +11:00
e461654de8 coord: split coord header into components 2015-03-06 01:46:01 +11:00
99ba406b4d coord: move base coord class into main namespace 2015-03-06 01:16:14 +11:00
439bb19679 coord: move operators out of subclasses 2015-03-06 01:09:58 +11:00
872499360f extent: derive from generic coord class 2015-03-03 19:43:09 +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
791b91420f extent: add indexing operator 2015-03-03 00:14:16 +11:00
08783ef1a3 region: use correct width/height in inset test 2015-03-02 18:49:13 +11:00
69864bdfcd region: add rebase method
sets region base point
2015-03-02 18:49:12 +11:00
3e2c70f251 region: add magnitude setter 2015-03-02 18:49:12 +11:00
eda97b844b extent: add MIN/MAX static members 2015-03-02 18:49:12 +11:00
22a492e58a extent: add scalar constructor 2015-03-02 18:49:12 +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
c10e11c398 hash/hmac: allow keys greater than block length 2015-03-02 00:35:58 +11:00
cce9af76e3 style 2015-03-02 00:35:45 +11:00
f4fe636cb0 hash/hmac: add simple HMAC-MD5 2015-03-02 00:07:50 +11:00
277354807e hash/md5: fix blocksize block flushing on update 2015-03-02 00:05:30 +11:00
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