Commit Graph

  • 930ff81f3b Implement AbsoluteRotate for Identity. Sébastien Crozet 2013-11-28 20:11:10 +0100
  • b244975f93 Update to the last Rust. Sébastien Crozet 2013-11-27 11:16:16 +0100
  • 9e7a623d99 Start implementation of quaternions. Sébastien Crozet 2013-11-25 15:31:46 +0100
  • 0523e1c701 Add a free function to prepend a rotation. Sébastien Crozet 2013-11-24 23:56:44 +0100
  • 4addd531cf Add incomplete implementation of 4D rotation. Sébastien Crozet 2013-11-22 09:46:48 +0100
  • 281a17e456 Add travis buid icon to the readme. Sébastien Crozet 2013-10-20 23:55:58 +0200
  • 4b03e2de95 Replace std::num::One::one() by std::num::one() on examples. Sébastien Crozet 2013-10-18 11:59:32 +0200
  • 351998a784 Add travis.yml. Sébastien Crozet 2013-10-18 11:47:07 +0200
  • 8423286911 Switch to column-major representation. Sébastien Crozet 2013-10-17 22:40:44 +0200
  • 90e40aaec0 Make most out-of-place methods static. Sébastien Crozet 2013-10-16 21:44:33 +0200
  • dcd1e7719b Add methods to access a DVec<N> as a &[N]. Sébastien Crozet 2013-10-14 15:38:23 +0200
  • bb5654d220 Remove free-functions alliasing structures constructors. Sébastien Crozet 2013-10-14 11:22:38 +0200
  • ccbc8b4429 Api change: deal with inplace/out of place methods. Sébastien Crozet 2013-10-14 10:22:32 +0200
  • 86d6ff759c Replace rust build by rustc. Sébastien Crozet 2013-10-12 10:39:42 +0200
  • 20bdbb6408 Dont re-export std::num::{Zero, One}. Sébastien Crozet 2013-10-10 00:45:56 +0200
  • c352452bcb Remove unused import. Sébastien Crozet 2013-10-10 00:26:07 +0200
  • 7667d8f19a Add a double-trait-dispatch-trick based cast trait Sébastien Crozet 2013-10-09 22:59:44 +0200
  • 2a4807262a Re-export the Identity type properly. Sébastien Crozet 2013-10-08 21:00:45 +0200
  • 63e6474d40 Re-add look_at methods for isometries. Sébastien Crozet 2013-10-08 21:00:25 +0200
  • 1c0b60c3ef Add a link to the on-line documentation. Sébastien Crozet 2013-10-08 02:10:35 +0200
  • d25534610d Add a one-line description to each free-function. Sébastien Crozet 2013-10-08 01:59:15 +0200
  • edf17b5667 Update to the last Rust. Sébastien Crozet 2013-10-08 01:22:56 +0200
  • 3f99bd62c6 Use use instead of pub use to import modules on the examples. Sébastien Crozet 2013-10-06 19:36:59 +0200
  • ee2db8da99 Add the "nalgebra in use" part to the readme. Sébastien Crozet 2013-10-06 19:32:31 +0200
  • d0267f5071 Fix the example given by the readme. Sébastien Crozet 2013-10-06 19:28:52 +0200
  • 5e4285ae6f Fix typos on the readme. Sébastien Crozet 2013-10-06 19:20:39 +0200
  • 84212f1449 Huge api change! Sébastien Crozet 2013-10-06 16:54:09 +0200
  • 2356723e90 Add some impls for 4d rotations. Sébastien Crozet 2013-10-03 18:26:09 +0200
  • 820790bfa9 Add pointwise multiplication and division for vectors. Sébastien Crozet 2013-10-03 18:25:57 +0200
  • b364920d9b Move the Round trait inheritance from VecExt to AlgebraicVecExt. Sébastien Crozet 2013-10-03 00:57:43 +0200
  • d4ee651305 Move the Basis trait inheritance from VecExt to AlgebraicVecExt. Sébastien Crozet 2013-10-03 00:45:50 +0200
  • ebcc294a38 Update the doc rule. Sébastien Crozet 2013-10-02 18:20:53 +0200
  • 0228d70add Add the frog to the project list. Sébastien Crozet 2013-10-02 12:53:38 +0200
  • a54c42229b Update to the last Rust: remove the float type. Sébastien Crozet 2013-10-02 11:52:10 +0200
  • f17ed215a0 Fix formatting on the README. Sébastien Crozet 2013-09-28 00:15:44 +0200
  • 828dc8451e Improve the readme. Sébastien Crozet 2013-09-28 00:12:18 +0200
  • c344be7351 Minor doc improvements. Sébastien Crozet 2013-09-26 17:18:14 +0200
  • b61d621090 Update to the last Rust. Sébastien Crozet 2013-09-26 17:05:11 +0200
  • 410bbd1d25 Update to the last Rust api. Sébastien Crozet 2013-09-22 21:12:50 +0200
  • 4ffe274b03 Add mean and covariance computation for DMat. Sébastien Crozet 2013-09-22 14:22:17 +0200
  • d12d23d2c7 Add the doc folder to the .gitignore. Sébastien Crozet 2013-09-22 11:09:32 +0200
  • 7de844b46a Moved some files + use rustdoc_ng to generate the documenatiton. Sébastien Crozet 2013-09-22 10:58:21 +0200
  • 9a9de20b8a Remove the redundant Column trait + Add unchecked access indexing to dynamic matrices/vectors. Sébastien Crozet 2013-09-18 14:22:29 +0200
  • c89a6681c1 Fix broken 2d rotation. Sébastien Crozet 2013-09-15 11:51:42 +0200
  • 6dc8139794 "Remove" the RMul and LMul trait. Use the regular Mul trait. Sébastien Crozet 2013-09-15 10:48:18 +0200
  • 514bf74efe "Replaced" Scalar{Add, Sub, Mul, Div} by operator overloading. Sébastien Crozet 2013-09-14 21:11:43 +0200
  • e3a1d56e58 Set up the hack to allow better overloads of the Mul trait. Sébastien Crozet 2013-09-14 17:08:48 +0200
  • 06c7293e83 Specialized Mul, RMul, and LMul for Mat2 and Mat3. Sébastien Crozet 2013-09-14 11:06:41 +0200
  • 1a08262f50 More unsafe indexing in inner loops and add some benchmarks. Sébastien Crozet 2013-09-13 13:21:42 +0200
  • 72395f3546 Add an unsafe at_fast method for unchecked read access to DVec and DMat. Sébastien Crozet 2013-09-13 11:32:30 +0200
  • 3b814b462f Add unsafe methods to initialize a DVec or DMat without initialization. Sébastien Crozet 2013-09-13 11:11:04 +0200
  • 05470bba90 Add a new_random method to build a DMat or DVec filled with random numbers. Sébastien Crozet 2013-09-13 10:53:59 +0200
  • 1cf3506e06 Remove some useless #[test] tags. Sébastien Crozet 2013-09-13 10:34:49 +0200
  • 6f81fc6d5c Add Absolute, Col, Mat, AbsoluteRotate traits. Sébastien Crozet 2013-09-13 10:26:19 +0200
  • 00f26f8951 Replace std::iterator by std::iter. Sébastien Crozet 2013-09-09 11:19:54 +0200
  • ea98ef15b7 Implement Norm and Dot for DVec. Sébastien Crozet 2013-09-08 18:29:51 +0200
  • bdf82748dc Add a Dot and a Norm trait for vectors having a dot product and a norm. Sébastien Crozet 2013-09-08 18:20:06 +0200
  • 37f0b123e0 Make the dot-product and normalization related methods public for DVec. Sébastien Crozet 2013-09-08 18:00:28 +0200
  • 992adb99f0 Add a Container implementation for every vector. Sébastien Crozet 2013-09-08 17:26:31 +0200
  • 57b89b38df Add nrow(), ncols() methods for DMat, and Container impl. for DVec. Sébastien Crozet 2013-09-08 17:19:50 +0200
  • 3ab06faef6 Implement UnitSphereSample for Vec1. Sébastien Crozet 2013-09-08 16:03:03 +0200
  • 6147d5424e Implement 3d rotation matrix -> axis angle conversion. Sébastien Crozet 2013-09-08 15:45:32 +0200
  • 4e33b96aec Update to the last rust. Sébastien Crozet 2013-09-07 17:26:05 +0200
  • 8db01c6409 Add more functions to initialize DMat and DVec. Sébastien Crozet 2013-09-07 08:43:17 +0200
  • a00860df41 Reexport DMat in mat.rs and DVec in vec.rs. Sébastien Crozet 2013-09-07 08:23:09 +0200
  • 0be1132452 Swap the type parameters of Transform. Sébastien Crozet 2013-09-06 15:17:53 +0200
  • 2ccd62d558 Add methods to set the translation/rotation/transformation directly. Sébastien Crozet 2013-09-06 08:48:08 +0200
  • a0b232be0a Rename Mat4::projection to mat4::new_perspective. Sébastien Crozet 2013-09-05 13:45:11 +0200
  • 628066cdc8 Make DMat able to represent rectangular matrices. Sébastien Crozet 2013-09-05 00:01:10 +0200
  • 8973e0d67c Add function to create a projection matrix. Sébastien Crozet 2013-09-04 23:29:58 +0200
  • 539e34c2bf Move all the rotation-related free functions to a RotationWithTranslation trait. Sébastien Crozet 2013-09-04 17:00:56 +0200
  • 70cee0ea3d Rename the main module lib.rs. Sébastien Crozet 2013-08-31 18:33:20 +0200
  • a40899ef67 Add missing rotation-related functions. Sébastien Crozet 2013-08-31 17:17:18 +0200
  • 9ecafc5cdf Dont use globing pub use, they are buggy. Sébastien Crozet 2013-08-31 17:14:41 +0200
  • f762891ecf Move the Outer product trait to vec.rs Sébastien Crozet 2013-08-31 12:23:26 +0200
  • a5a616e05e Make the traits module private. Sébastien Crozet 2013-08-31 12:16:53 +0200
  • 1b31304a9e Rework the trait exports. Sébastien Crozet 2013-08-31 11:41:32 +0200
  • eb4e4a6aeb Add a PVec3 type, for Padded Vector 3d. Sébastien Crozet 2013-08-31 11:11:46 +0200
  • 346a803b7f Improve how the dummy parameter are passed to the Dim::dim function. Sébastien Crozet 2013-08-30 09:53:17 +0200
  • 82ddda154f Update to work with the last compiler. Sébastien Crozet 2013-08-28 14:22:12 +0200
  • f465928085 Fix Transform adaptor ToHomogeneous implementation. Sébastien Crozet 2013-08-26 17:39:25 +0200
  • 7052aa88ee Add two traits: CrossMatrix and Row. Sébastien Crozet 2013-08-25 23:01:44 +0200
  • 4635d6ebac Add Rotate, Transform, Translate impl for vectors. Sébastien Crozet 2013-08-23 16:29:08 +0200
  • 833378d83f Add and Identity matrix type. Sébastien Crozet 2013-08-23 15:59:26 +0200
  • 6999444575 Merge the Rotatable, Translatable, Transformable traits with their corresponding Rotation, Translation, Transformation. Sébastien Crozet 2013-08-22 17:47:37 +0200
  • 347883caa1 Rework of the traits for Vectors. Sébastien Crozet 2013-08-18 18:33:25 +0200
  • cead4f8410 Moved DivisionRing to ring.rs. Sébastien Crozet 2013-08-17 17:50:01 +0200
  • 344d761be5 Add the ability to stop the basis internal itertors. Sébastien Crozet 2013-08-17 10:48:45 +0200
  • d8db04cce5 Changed the UniformSphereSample trait to return a borrowed vector. Sébastien Crozet 2013-08-16 18:08:51 +0200
  • 61e985634b Fix FromIterator impl. Sébastien Crozet 2013-08-16 10:14:01 +0200
  • 5187a1a73f Add Round impl for vectors. Sébastien Crozet 2013-08-15 10:41:47 +0200
  • a69f43bccd Remove some unneded visibility modifiers. Sébastien Crozet 2013-08-14 09:43:02 +0200
  • 24e1862a9e Fix to work with the last Rust deriving. Sébastien Crozet 2013-08-13 10:57:19 +0200
  • a46b063192 Add Scalar{Mul, Div, Add, Sub} for matrices. Sébastien Crozet 2013-08-12 17:04:53 +0200
  • 037cf95542 Add (pointwise) Add and Sub impl for matrices. Sébastien Crozet 2013-08-12 16:50:50 +0200
  • b08a8384ae Add outer product. Sébastien Crozet 2013-08-12 16:45:31 +0200
  • 3858c63291 Update to work with the last Rust api. Sébastien Crozet 2013-08-11 16:07:34 +0200
  • ef718028e8 Add distcheck rule to the makefile. Sébastien Crozet 2013-08-11 13:24:38 +0200
  • 50a6454ae8 Add missing #[inline] hints. Sébastien Crozet 2013-08-07 20:53:51 +0200
  • efd14f9e88 Further coding style fixes. Sébastien Crozet 2013-08-05 10:15:11 +0200