Brendan Zabarauskas
|
8d4a06005c
|
Add Mat4::look_at
Hopefully I got this right...
|
2013-12-03 20:11:39 +10:00 |
|
Brendan Zabarauskas
|
4a63b1d28f
|
Merge pull request #13 from bpbp-boop/master
Fix ortho asserts
|
2013-11-30 22:51:00 -08:00 |
|
Boden Garman
|
908d3c2800
|
Fix ortho asserts
|
2013-12-01 17:46:05 +11:00 |
|
Brendan Zabarauskas
|
eb6d69fc04
|
Add Colin Sherratt to AUTHORS
|
2013-11-28 11:00:06 +10:00 |
|
Brendan Zabarauskas
|
b87aec64ac
|
Merge pull request #11 from csherratt/mat4_opt_only
Improved the performance of mat4 multiply.
|
2013-11-27 15:34:50 -08:00 |
|
Brendan Zabarauskas
|
bd6a7812f0
|
Merge pull request #12 from csherratt/master
update to compile on latest rustc
|
2013-11-27 15:32:49 -08:00 |
|
Colin Sherratt
|
810445d536
|
update to compile on latest rustc
|
2013-11-27 13:26:57 -05:00 |
|
Colin Sherratt
|
149c781e81
|
Documented the mat4 multiply optimization.
|
2013-11-27 12:20:13 -05:00 |
|
Colin Sherratt
|
e4689ce22b
|
Improved the performance of mat4 multiply.
|
2013-11-26 12:29:07 -05:00 |
|
Brendan Zabarauskas
|
3d66fc5983
|
Merge pull request #10 from csherratt/bench
Add a benchmarking suite for matrix.
|
2013-11-26 01:31:31 -08:00 |
|
Colin Sherratt
|
c99ef02be1
|
Pad out the benchmarks to make the performance difference more pronounced.
This also speed the benchmarks up since the bench suite has trouble with
benchmarks that less then 100ns in length.
|
2013-11-26 03:14:48 -05:00 |
|
Colin Sherratt
|
0c2e82c82f
|
Add travis support for bench build.
|
2013-11-26 02:59:11 -05:00 |
|
Colin Sherratt
|
bfd2729c29
|
cleaned up formatting in matrix.rs in both test and bench
|
2013-11-26 02:30:30 -05:00 |
|
Colin Sherratt
|
29104f2375
|
Add a benchmarking suite for matrix.
|
2013-11-26 00:39:39 -05:00 |
|
Brendan Zabarauskas
|
9f39bf67b2
|
Formatting cleanups
|
2013-11-09 12:15:51 +11:00 |
|
Brendan Zabarauskas
|
c916b65c6f
|
Merge pull request #8 from kvark/master
Transform::concat implemented
|
2013-11-08 06:34:51 -08:00 |
|
Brendan Zabarauskas
|
2e2a75e7ed
|
Merge pull request #9 from JeffBelgum/intersections
ray-plane and ray-sphere intersection
|
2013-11-08 06:33:03 -08:00 |
|
jeff
|
fd7003dc98
|
cleaning up from upstream merge
|
2013-11-06 18:43:56 -08:00 |
|
jeff
|
a53f9913a8
|
ray-plane and ray-sphere intersection
|
2013-11-06 18:29:08 -08:00 |
|
Brendan Zabarauskas
|
b12af38746
|
Merge pull request #7 from bjz/travis
Run tests with Travis CI
|
2013-11-02 21:12:08 -07:00 |
|
Brendan Zabarauskas
|
bec13c10dd
|
Add build status icon to README
|
2013-11-03 15:11:18 +11:00 |
|
Brendan Zabarauskas
|
5045a2a30d
|
Run tests with Travis CI
|
2013-11-03 15:07:49 +11:00 |
|
Brendan Zabarauskas
|
9e053f22f8
|
Merge branch 'master' of https://github.com/kvark/cgmath-rs into kvark-master
Conflicts:
src/tests/plane.rs
src/tests/vector.rs
|
2013-11-03 14:59:28 +11:00 |
|
Brendan Zabarauskas
|
74af5626ba
|
Merge pull request #6 from JeffBelgum/tests
change float to f64
|
2013-11-02 13:40:05 -07:00 |
|
Jeff Belgum
|
7a709525d5
|
change float to f64
|
2013-11-02 10:20:35 -07:00 |
|
kvark
|
42e3801715
|
Implemented missing rotation functions (rotate_point, rotate_ray)
|
2013-11-02 11:16:18 -04:00 |
|
kvark
|
c13ebf57ab
|
Added transform_as_point
|
2013-11-02 10:18:37 -04:00 |
|
kvark
|
efd3403bf2
|
ToStr implemented for transform::Decomposed
|
2013-11-02 09:51:20 -04:00 |
|
kvark
|
7f39520aa1
|
Transform::concat implemented
|
2013-11-02 09:11:13 -04:00 |
|
Brendan Zabarauskas
|
d02d063cb4
|
Merge pull request #4 from kvark/master
Transform is enabled, improvement, and implemented for a struct
|
2013-11-02 05:19:55 -07:00 |
|
kvark
|
364d959784
|
Fixed tests to compile; added Point homogeneous transform & test; added Transform inversion & test; Implemented Transform for AffineMatrix3
|
2013-11-01 19:42:09 -04:00 |
|
kvark
|
04b257e217
|
Homogeneous transformations added for Point3; extend/truncate added for vectors; Transform3 is implemented for AffineMatrix3
|
2013-11-01 10:32:29 -04:00 |
|
kvark
|
6dd06103fc
|
Generalized transform trait over any-dimensional vectors and points
|
2013-11-01 08:29:01 -04:00 |
|
kvark
|
0c41aa3951
|
Rotation is generalized over dimensions
|
2013-11-01 07:34:39 -04:00 |
|
kvark
|
d81157fba5
|
Generalized Ray & Transform over dimensions
|
2013-11-01 07:09:57 -04:00 |
|
kvark
|
53ad086e5e
|
Enabled Transform3, implemented it for Transform3D
|
2013-10-31 17:36:21 -04:00 |
|
kvark
|
af41b476da
|
Merge branch 'master' of https://github.com/bjz/cgmath-rs
|
2013-10-25 11:54:47 -04:00 |
|
kvark
|
516ba1a03d
|
Point structures are made public
|
2013-10-25 11:20:23 -04:00 |
|
Brendan Zabarauskas
|
c283c9d1e7
|
Add trait for accessing the pointer to the first element of a type
|
2013-10-21 11:30:30 +11:00 |
|
Brendan Zabarauskas
|
ff3522a711
|
Replace usages of fmt! with format!
|
2013-10-20 01:00:44 +11:00 |
|
Brendan Zabarauskas
|
977aed60b0
|
Add .travis.yml
|
2013-10-14 22:49:04 +11:00 |
|
Brendan Zabarauskas
|
7fd9f582b6
|
Make point structs public
|
2013-10-14 22:48:45 +11:00 |
|
Brendan Zabarauskas
|
66a329c591
|
Initial commit of transform module
|
2013-10-13 11:00:51 +11:00 |
|
Brendan Zabarauskas
|
77aeff0785
|
Rename Rot->Basis
|
2013-10-13 11:00:07 +11:00 |
|
Brendan Zabarauskas
|
70d48ed37b
|
Force the client to perform Degree->Rad conversions by taking Rad parameters instead of generic Angles
This should make the overhead of conversions evident to the client.
|
2013-10-13 10:52:21 +11:00 |
|
Brendan Zabarauskas
|
3862e867ba
|
Update to latest Rust
|
2013-10-13 06:56:05 +11:00 |
|
Brendan Zabarauskas
|
2ac675ae10
|
Fix slerp
|
2013-10-13 06:55:26 +11:00 |
|
Brendan Zabarauskas
|
cae2839a3b
|
Merge pull request #2 from kvark/master
Fixed projection.to_mat4 checks
|
2013-10-10 05:46:07 -07:00 |
|
kvark
|
049b05fe3f
|
Fixed projection.to_mat4 checks
|
2013-10-09 04:35:51 -04:00 |
|
Brendan Zabarauskas
|
e4e9b6909e
|
Reduce the number of rotation types, shifting some of the functionality to the quaternion and matrix constructors.
|
2013-09-30 14:30:40 +10:00 |
|