Commit graph

952 commits

Author SHA1 Message Date
Brendan Zabarauskas
61a6810324 Merge pull request #96 from atheriel/vecmap
Add a map() method for vectors.
2014-07-05 19:24:12 -07:00
Brendan Zabarauskas
356ec1b2be Merge pull request #97 from HeroesGrave/master
Remove lifetime notations causing errors
2014-07-04 22:40:43 -07:00
Aaron Jacobs
d58fac1117 Use pointers for the column map.
Signed-off-by: Aaron Jacobs <atheriel@gmail.com>
2014-07-04 17:37:24 -07:00
HeroesGrave
047dbefd6f remove lifetime notations causing errors 2014-07-05 12:15:10 +12:00
Aaron Jacobs
b0f706a96e Adds map() to Array1, and provides implementations for Vectors,
Points, Matrices, and Quaternions.

Signed-off-by: Aaron Jacobs <atheriel@gmail.com>
2014-07-02 21:34:26 -07:00
Brendan Zabarauskas
3a0ff55aa3 Merge pull request #95 from bvssvni/master
Added Rust-Empty
2014-06-30 21:12:18 -07:00
Sven Nilsen
bf79381412 Added Rust-Empty
This fixes symlink build in the Piston infrastructure.

* Does not affect the existing way of building
* Added more git filters
2014-07-01 01:32:46 +02:00
Corey Richardson
b74ede9ec8 Merge pull request #94 from TyOverby/patch-1
Change package name from "cgmath-rs" to "cgmath"
2014-06-29 22:26:23 -07:00
Ty
21a85041cd Change package name from "cgmath-rs" to "cgmath"
When the Cargo package manager gets the online package list component, the package name 
will be used as the identifier for the whole project. Keeping "-rs" -- while useful for the github 
repository -- will be redundant in Cargo because all of the projects will obviously be rust projects.

This naming convention was adopted by one of your other repository gl-rx (https://github.com/bjz/gl-rs/pull/88)
2014-06-29 19:12:43 -07:00
Brendan Zabarauskas
091630cf56 Merge pull request #90 from csherratt/translate
Add a translation builder to Matrix4
2014-06-28 18:32:33 -07:00
Colin Sherratt
1cf9f8d4ef - added translate to Matrix
- fixed spaces and tabs
2014-06-28 16:53:05 -04:00
Brendan Zabarauskas
92b5a4b31f Merge pull request #92 from erickt/master
Update to compile with rust (9f8149e)
2014-06-25 21:30:49 -07:00
Erick Tryzelaar
1c5b6f0b7a Update to compile with rust (9f8149e) 2014-06-25 21:26:15 -07:00
Brendan Zabarauskas
11aad6f46b Merge pull request #91 from cmr/master
Update for Cargo
2014-06-24 00:31:00 -07:00
Corey Richardson
82529eec25 Update transform test to use Decomposed instead of Transform3D 2014-06-24 00:25:57 -07:00
Corey Richardson
c9bdf838a5 Update for Cargo 2014-06-23 23:49:29 -07:00
Brendan Zabarauskas
1382c2ea4b Merge pull request #89 from bjz/transform
Remove Transform3D type
2014-06-15 11:19:15 -07:00
Brendan Zabarauskas
f7364ce42a Clean up formatting 2014-06-15 11:18:31 -07:00
Brendan Zabarauskas
b8996e124d Remove Transform3D type
Closes #86
2014-06-15 11:18:17 -07:00
Brendan Zabarauskas
fdea406c59 Merge pull request #88 from bjz/transmute-error
Fix transmute build failure
2014-06-15 10:59:42 -07:00
Brendan Zabarauskas
1f9430399e Fix transmute build failure
Closes #87
2014-06-15 10:57:09 -07:00
Corey Richardson
b86166cfd4 Merge pull request #85 from csherratt/fix_matrix
Fix inverse matrix4
2014-06-05 13:07:52 -07:00
Colin Sherratt
b7a3a31156 Fix inverse matrix4, base it on Cramer's rule. 2014-06-05 15:53:23 -04:00
Colin Sherratt
25d67c7ec7 Added matrix that inverted incorrectly as part of #83. 2014-06-05 15:53:23 -04:00
Brendan Zabarauskas
02b05dcdf4 Merge pull request #84 from ozkriff/master
Updated to latest Rust: PartialEq, PartialOrd
2014-06-02 07:57:45 -07:00
ozkriff
a850e37424 Updated to latest Rust: PartialEq, PartialOrd 2014-06-02 12:18:05 +04:00
Brendan Zabarauskas
31fdd67808 Merge pull request #80 from ozkriff/master
Removed 'extern crate debug', added fmt::Show for Angle
2014-05-28 11:55:10 -07:00
ozkriff
63e53b1592 Removed 'extern crate debug', added fmt::Show for Angle 2014-05-28 21:53:45 +04:00
Brendan Zabarauskas
111393dc34 Merge pull request #79 from ozkriff/master
Made 'array' module public
2014-05-28 10:41:19 -07:00
ozkriff
03005604b4 Updated to latest Rust: Added 'extern crate debug;' 2014-05-28 21:27:34 +04:00
ozkriff
1805c5b35a Made 'array' module public 2014-05-28 21:20:23 +04:00
Corey Richardson
df072ca97c Merge pull request #77 from bjz/simplify-array
Simplify type signatures and make function implementations more strait-forward
2014-05-27 20:11:41 -07:00
Brendan Zabarauskas
3559ab2e35 Simplify type signatures and make function implementations more strait-forward
This results in more code duplication, but the resulting type signatures are much simpler and the implementations are far easier to understand. It should be easier for llvm to optimise things too, seeing as closures are not used.
2014-05-27 19:39:14 -07:00
Corey Richardson
07006afeac Merge pull request #74 from bjz/issue-70
Fix matrix operator overloads
2014-05-26 11:31:05 -07:00
Brendan Zabarauskas
5716dce205 Add matrix operator tests 2014-05-26 11:26:27 -07:00
Brendan Zabarauskas
efe8cd9960 Fix matrix operator overloads
Closes #70
2014-05-26 11:26:26 -07:00
Corey Richardson
5f542a1b21 Merge pull request #72 from bjz/numeric-traits
Clean up numeric traits
2014-05-26 11:14:00 -07:00
Brendan Zabarauskas
d4ce9c7613 Clean up numeric traits 2014-05-26 10:31:55 -07:00
Corey Richardson
c54dc4fd61 Merge pull request #71 from cmr/master
Lots of docs.
2014-05-25 14:58:57 -07:00
Corey Richardson
ad970b94ec Expand crate documentation 2014-05-25 14:35:51 -07:00
Corey Richardson
322a5d0c38 AABB docs 2014-05-25 13:52:01 -07:00
Corey Richardson
bf2cdfade3 Document Transform 2014-05-25 04:17:26 -07:00
Corey Richardson
27488b0dbc Touch up docs for Rotation 2014-05-25 04:10:44 -07:00
Corey Richardson
7416e5ce14 Touch up Ray docs 2014-05-25 03:17:57 -07:00
Corey Richardson
9828870380 Document Point 2014-05-25 03:09:33 -07:00
Corey Richardson
c9573ad511 Touch up the Plane docs 2014-05-25 03:04:44 -07:00
Corey Richardson
8fa0f67333 Add some docs for Angle 2014-05-25 03:00:52 -07:00
Corey Richardson
d6c0d1d65d Minor doc cleanup for Vector 2014-05-25 02:43:51 -07:00
Corey Richardson
ed9e5d0929 Cleanup Quaternion docs 2014-05-25 01:29:19 -07:00
Corey Richardson
fd2138bd88 Document Matrix
And remove `is_rotated`
2014-05-25 01:01:02 -07:00