Brendan Zabarauskas
|
b168c03174
|
Rename identity to one
Zero is the additive identity, so this disambiguates it
|
2015-10-01 18:56:31 +10:00 |
|
Brendan Zabarauskas
|
af38e8a8be
|
Rename comp_{add, mul} to {sum, product}
|
2015-10-01 18:52:55 +10:00 |
|
Brendan Zabarauskas
|
d9675f7c7e
|
Formatting
|
2015-09-30 20:47:38 +10:00 |
|
Brendan Zabarauskas
|
e845fd9b8c
|
Reduce scope of dot_matrix4! macro
|
2015-09-30 20:06:17 +10:00 |
|
Brendan Zabarauskas
|
902215b532
|
Implement binary operators for matrices
We can't yet remove the operator methods, due to rust-lang/rust#20671
|
2015-09-30 19:01:30 +10:00 |
|
Brendan Zabarauskas
|
8b6fb94685
|
Implement binary operators for points
We can't yet remove the operator methods, due to rust-lang/rust#20671
|
2015-09-30 18:23:01 +10:00 |
|
Brendan Zabarauskas
|
be5c6fb55b
|
Compress point formatting
|
2015-09-30 18:09:40 +10:00 |
|
Brendan Zabarauskas
|
b7b1f6c9cb
|
Implement binary operators for quaternions
|
2015-09-30 18:05:20 +10:00 |
|
Brendan Zabarauskas
|
e3e06297a0
|
Implement by-ref operators for vectors, and remove by-value implementations
We can't yet remove the operator methods, due to rust-lang/rust#20671
This also removes the implementations of `Zero` and `One` for vectors.
|
2015-09-30 17:37:52 +10:00 |
|
Brendan Zabarauskas
|
7a3f4f9e2d
|
Fix formatting
|
2015-09-30 09:33:44 +10:00 |
|
Brendan Zabarauskas
|
5023b6c01e
|
Consistently use associated functions throughout codebase
|
2015-09-30 09:32:25 +10:00 |
|
Brendan Zabarauskas
|
494f2b65ad
|
Fix Quaternion::mul_self_q
Fixes #224
I haven't really thought about whether there is a faster way to do this, but at least it is fixed.
|
2015-09-29 18:36:41 +10:00 |
|
Colin Sherratt
|
5dd8bc7ef3
|
Merge pull request #233 from bjz/remove-map-method
Remove {Array1, Array2}::map method
|
2015-09-29 02:22:51 -04:00 |
|
Brendan Zabarauskas
|
4be95bcb7d
|
Remove {Array1, Array2}::map method
This doesn't seem to be used anywhere - not sure how useful it is. It isn't really a proper `map` anyway, because it mutates `self`.
|
2015-09-29 09:47:57 +10:00 |
|
Brendan Zabarauskas
|
3ea0b3c5b2
|
Move some methods onto the Matrix trait
Now we can call them like `Matrix4::identity()`! Yay!
|
2015-09-29 09:34:41 +10:00 |
|
Brendan Zabarauskas
|
7f73c2cdd9
|
Add conversion tests for vectors, points, and quaternions
|
2015-09-27 17:20:02 +10:00 |
|
Brendan Zabarauskas
|
69caaf48b6
|
Add index tests
|
2015-09-27 13:01:14 +10:00 |
|
Brendan Zabarauskas
|
aff340dc1e
|
Add range index operators
|
2015-09-21 07:56:03 +10:00 |
|
Brendan Zabarauskas
|
0ce28fbe10
|
Remove FixedArray trait in favour of std::convert
Fixes #225
|
2015-09-21 06:49:33 +10:00 |
|
Tim Neumann
|
0469935161
|
fix rfc 1214 fallout
|
2015-09-12 13:07:22 +02:00 |
|
Pierre Krieger
|
9cd7f71875
|
Make functions in angle.rs more generic
|
2015-05-08 16:40:22 +02:00 |
|
Pierre Krieger
|
1a6dc52e51
|
Remove ToQuaternion
|
2015-05-06 16:27:03 +02:00 |
|
Pierre Krieger
|
6ce250b10d
|
Remove ToBasis2/ToBasis3 in favor of Into
|
2015-05-06 16:27:03 +02:00 |
|
Pierre Krieger
|
151c6c6e64
|
Replace as_matrix* by impl AsRef<Matrix
|
2015-05-06 16:27:02 +02:00 |
|
Pierre Krieger
|
8ab8d7551d
|
Replace ToMatrix* by Into
|
2015-05-06 16:27:02 +02:00 |
|
Pierre Krieger
|
e5822e3864
|
Replace ToDeg/ToRad by From/Into
|
2015-05-06 16:27:02 +02:00 |
|
Pierre Krieger
|
8a34332f5f
|
Rustup
|
2015-05-06 15:57:15 +02:00 |
|
Ryan Stewart
|
a058142a2c
|
Get cgmath building in beta by removing remaining unstable feature use. Benching is unstable and therefore only available on nightly; removed from travis in the interim.
|
2015-05-06 15:57:15 +02:00 |
|
Dzmitry Malyshau
|
16302ffa20
|
Fixed the num crate
|
2015-04-24 23:28:31 -04:00 |
|
Pierre Krieger
|
d560242ed4
|
Allow writing matrix * scalar
|
2015-04-19 15:45:13 +02:00 |
|
Dzmitry Malyshau
|
498df01729
|
Fixed all the warnings, compile issues, and tests
|
2015-04-04 22:31:18 -04:00 |
|
Dzmitry Malyshau
|
b56ad542b3
|
Fixed NumCast and angles
|
2015-04-04 21:32:12 -04:00 |
|
Dzmitry Malyshau
|
8db429acae
|
Using rust-lang/num
|
2015-04-04 21:19:11 -04:00 |
|
Dzmitry Malyshau
|
94d428d23e
|
Fixed the Neg disaster
|
2015-04-04 20:15:00 -04:00 |
|
Colin Sherratt
|
4d1e21d609
|
Use PhantomData for Line
|
2015-03-29 17:39:47 -04:00 |
|
Colin Sherratt
|
f6b86fe4bd
|
Add PhantomData to ray
|
2015-03-29 17:35:47 -04:00 |
|
Dzmitry Malyshau
|
b36039a6ee
|
Fixed the tests
|
2015-03-25 22:14:17 -04:00 |
|
Dzmitry Malyshau
|
05c4147cec
|
Fixed Index implementations
|
2015-03-25 21:58:33 -04:00 |
|
Jonathan Neuschäfer
|
7b9a9aac69
|
compile the doctest in rotation.rs; use ``` instead of ~~~
|
2015-03-18 18:21:39 +01:00 |
|
Jonathan Neuschäfer
|
bc8a47fb8d
|
use if /else if /else instead of match ()
It looks more idiomatic.
|
2015-03-18 18:21:39 +01:00 |
|
Jonathan Neuschäfer
|
f4ac3952bd
|
Grammar/spelling fixes
|
2015-03-18 17:51:38 +01:00 |
|
Jonathan Neuschäfer
|
4c527f8334
|
s/AUTHORS file/Cargo.toml file/
|
2015-03-18 17:51:03 +01:00 |
|
Jonathan Neuschäfer
|
556c5f2375
|
line.rs: destructure self with let, save indentation
|
2015-03-18 17:44:31 +01:00 |
|
Dzmitry Malyshau
|
1e4271c2a6
|
Exposed Ortho fields as public (last time it was Perspective)
|
2015-03-18 01:04:21 +03:00 |
|
Dzmitry Malyshau
|
c20350336e
|
Exposed Ortho fields as public
|
2015-03-18 00:59:43 +03:00 |
|
Dzmitry Malyshau
|
e0d85820e3
|
Fixed the frustum/bound relation.
|
2015-03-15 23:21:07 +03:00 |
|
Dzmitry Malyshau
|
6691dce420
|
Added Bound::relate_clip_space with default implementation
|
2015-03-15 22:37:11 +03:00 |
|
Dzmitry Malyshau
|
fa3aacafcf
|
Improved Plane, fixed Frustum computation from Matrix4, implemented Frustum contains() tests.
|
2015-03-15 22:36:09 +03:00 |
|
Dzmitry Malyshau
|
896c357ea8
|
Implemented Aabb to_corners()
|
2015-03-15 22:36:06 +03:00 |
|
Dzmitry Malyshau
|
d3d7241c86
|
Moved bound implementations into the corresponding modules
|
2015-03-15 22:36:03 +03:00 |
|