Brendan Zabarauskas
d5514fc982
Move contents of geom and core modules into new math module
...
Having these two modules separate made more sense when the library was divided into lmath and cgmath. Now that the two have been combined, it makes more sense to bundle these types in one module (I think).
2013-07-14 11:47:10 +10:00
Brendan Zabarauskas
d19e874b76
Remove unneccesary derefs
2013-07-14 00:55:46 +10:00
Brendan Zabarauskas
6a9d690c79
Arrange vector methods into traits
2013-07-13 23:37:38 +10:00
Brendan Zabarauskas
8973179b0d
Add impl_to_vec! and impl_as_vec! macros and use for points and colors
2013-07-12 19:20:09 +10:00
Brendan Zabarauskas
ad59c9b16f
Decouple vec module from Point2 and Point3
2013-07-12 16:36:36 +10:00
Brendan Zabarauskas
7615a55d84
More module re-arrangement
2013-07-12 16:32:12 +10:00
Brendan Zabarauskas
2ed5e94710
Add ray_to method to point types
2013-07-12 14:07:21 +10:00
Brendan Zabarauskas
3d51d83c92
Rename length to magnitude and remove distance methods from vec
2013-07-12 13:42:28 +10:00
Brendan Zabarauskas
eb75d34636
Add vector conversion traits
2013-07-12 13:41:28 +10:00
Brendan Zabarauskas
3656068f5c
Add impl_approx! macro
2013-07-12 11:22:14 +10:00
Brendan Zabarauskas
f30b79deb3
Add some more types to geom and improve field names
2013-07-12 10:33:20 +10:00
Brendan Zabarauskas
290861f952
Add conversions from points to homogenous coordinates
2013-07-11 15:14:32 +10:00
Brendan Zabarauskas
de649c3b50
Add a bit of documentation to the point module
2013-07-11 14:59:18 +10:00
Brendan Zabarauskas
50747703cf
Method rejiggering. Add origin method.
2013-07-11 14:49:14 +10:00
Brendan Zabarauskas
659226b15e
Add more methods to Point trait and implement operator overloads
2013-07-11 12:19:29 +10:00
Brendan Zabarauskas
aedf317af1
Add rotate method to Point trait, remove from_vec function and move impl directly on types
2013-07-11 11:45:21 +10:00
Brendan Zabarauskas
a5d4fc1ed4
Make point into standalone struct as opposed to a newtype struct
2013-07-08 18:17:36 +10:00
Brendan Zabarauskas
c0a5b29af1
Move files into submodules
2013-07-08 17:02:04 +10:00