Commit Graph

28 Commits

Author SHA1 Message Date
7ef4cbcc1a vector: add redim operation 2015-01-15 14:01:51 +11:00
64c11bdcb0 point/vector: use coord constructors 2015-01-13 18:41:51 +11:00
5956d0421e parameterise point, vector, region, matrix on type 2014-12-15 20:10:56 +11:00
a6cc1e1e9d vector: add instantiations for 4 element vectors 2014-08-19 20:46:37 +10:00
f6894fabc8 whitespace 2014-08-18 22:16:50 +10:00
233251b2c8 vector: workaround internal compiler error for gcc 2014-08-01 21:39:13 +10:00
bd5b9722ea Make vector constructor explicit
It had been seen to construct out of single doubles, which is
problematic...
2013-08-06 21:23:56 +10:00
de0d05df97 Add decleration for vector::redim as a reminder 2013-08-06 14:32:08 +10:00
b4228aca1e Add polar to cartesian operation for vectors 2013-07-30 23:52:31 +10:00
7d61acc8c1 Remove double printing of vector[0] 2012-06-14 18:32:17 +10:00
b08a47e68f Restrice optimisation pragmas to GCC 2012-06-13 16:01:42 +10:00
0ac8785b2a Fix some whitespace errors 2012-05-30 20:20:19 +10:00
247d47f733 Add more scalar operators 2012-05-26 18:02:11 +10:00
eecc648954 Add more scalar operators 2012-05-23 20:42:05 +10:00
c9242467d8 Add scalar operator overloads for vector 2012-05-22 14:13:34 +10:00
40c40507f9 Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
4f5d75a1df Make all check macros uppercase 2012-05-11 12:34:21 +10:00
68adb32472 Add is_zero for vector magnitude 2012-05-03 15:56:56 +10:00
e9fb4af89d Allow json-to-vectors with 1/2/3 dimensions 2012-04-27 13:18:12 +10:00
ed990ba889 Move output operators into target's namespace 2012-04-24 18:12:07 +10:00
77942e008d Change my email to an active domain 2012-04-23 13:10:50 +10:00
45d8cfffbf Rename "to_<type>" functions to "as_<type>"
'to' implies a copy, 'as' implies reinterpret.
2012-04-12 16:08:06 +10:00
ea50f64857 Add spherical/cartesian transforms 2011-10-29 23:14:07 +11:00
205b43b682 Add json extraction operator for vector 2011-10-29 21:17:48 +11:00
0946382b71 Add vector equality operator 2011-10-29 15:07:34 +11:00
1c73bddf8b Add more vector operators 2011-10-24 15:17:15 +11:00
2aee108e79 Make 3d matrix/vectors and general matrix/vectors 2011-10-18 21:45:55 +11:00
745e06d1af initial import from waif 2011-05-23 17:18:52 +10:00