Commit graph

  • 492fdc3b2b Formatting Brendan Zabarauskas 2012-12-04 11:41:23 +1000
  • 60f17d846e Rename functions and inherit Number trait Brendan Zabarauskas 2012-12-04 11:41:06 +1000
  • 91fd819b79 Add comments an rename some functions Brendan Zabarauskas 2012-12-04 11:38:59 +1000
  • d4c7abab84 Add documentation comments to Number trait and impls Brendan Zabarauskas 2012-12-04 11:38:33 +1000
  • 0c47707436 Comment out Number::from(0) to prevent internal compiler error Brendan Zabarauskas 2012-12-04 11:25:25 +1000
  • 1125a94ec8 Add comments for matrix constructors and identity functions Brendan Zabarauskas 2012-12-04 10:58:19 +1000
  • bc3e338c25 Improve documentation Brendan Zabarauskas 2012-12-04 08:31:26 +1000
  • 9e23c06281 Remove number cast Brendan Zabarauskas 2012-12-04 08:24:03 +1000
  • 53fc6d15ab Remove default eq implementations and use fuzzy_eq instead Brendan Zabarauskas 2012-12-04 08:23:13 +1000
  • 4fcd71be8e Rename invert method to inverse Brendan Zabarauskas 2012-12-04 08:12:22 +1000
  • b2de264caf Rename parameter from other to vec Brendan Zabarauskas 2012-12-04 08:06:00 +1000
  • 9563455b47 Add documentation for Vector traits Brendan Zabarauskas 2012-12-04 02:32:40 +1000
  • fdbc3ed139 Use explicit self Brendan Zabarauskas 2012-12-03 16:37:19 +1000
  • f266d54654 Use Number::from instead of cast Brendan Zabarauskas 2012-12-03 16:28:32 +1000
  • 248242dda5 Add and use Number::from static method Brendan Zabarauskas 2012-12-03 16:19:53 +1000
  • ddc7559153 Remove zero and one methods from NumCast Brendan Zabarauskas 2012-12-03 15:39:32 +1000
  • e62e914035 Use explicit self Brendan Zabarauskas 2012-12-03 15:25:34 +1000
  • 566fffdac6 Use Float type bound for rgb/hsv conversions Brendan Zabarauskas 2012-12-03 13:14:25 +1000
  • e1ed642f76 Restore boolean vectors in gltypes module and relational traits Brendan Zabarauskas 2012-12-03 11:24:24 +1000
  • ecc91acbbe Rename num::ext module to num::kinds Brendan Zabarauskas 2012-12-03 11:12:57 +1000
  • 7b3ae88c57 Use num::ext traits to simplify trait bounds Brendan Zabarauskas 2012-12-03 11:10:14 +1000
  • 3d293dce5a Rename det method to determinant Brendan Zabarauskas 2012-12-03 11:08:36 +1000
  • 668186a2e2 Merge matrix traits, simplify gltypes, remove relational functions Brendan Zabarauskas 2012-12-03 08:15:40 +1000
  • 9595449b71 Formatting Brendan Zabarauskas 2012-12-02 23:16:38 +1000
  • 005daf46e4 Remove consts mod reference Brendan Zabarauskas 2012-12-02 23:16:26 +1000
  • 5de6fbe5bb Move methods from FloatConsts into Float trait and remove num::consts Brendan Zabarauskas 2012-12-02 16:59:03 +1000
  • edca099681 Comment pi constants Brendan Zabarauskas 2012-12-02 16:25:23 +1000
  • 3a48006ba7 Use absolute values for radian constants Brendan Zabarauskas 2012-12-02 16:18:39 +1000
  • 90802b1713 Fix angle wrapping Brendan Zabarauskas 2012-12-02 15:39:49 +1000
  • 2b931aee21 Add zero constant Brendan Zabarauskas 2012-12-02 15:36:10 +1000
  • 4515c9f7e0 Remove unwrap operators Brendan Zabarauskas 2012-12-01 22:55:14 +1000
  • 4ce43ff18e Add temporary fixes for weird type mismatch errors Brendan Zabarauskas 2012-12-01 22:49:24 +1000
  • 0adbbd478b Implement explicit self for DefaultEq trait Brendan Zabarauskas 2012-12-01 15:05:11 +1000
  • 1d4825e005 Move to_ptr method into new ToPtr trait Brendan Zabarauskas 2012-12-01 14:55:45 +1000
  • 2ad204a424 Add missing trait bounds Brendan Zabarauskas 2012-12-01 14:19:37 +1000
  • 10f8570441 Divide up trait implementations Brendan Zabarauskas 2012-12-01 14:19:21 +1000
  • 7316fa4397 Make NumCast trait public Brendan Zabarauskas 2012-12-01 13:40:16 +1000
  • e837ab52f3 Explicitly specify paths in crate. Luqman Aden 2012-11-30 19:17:30 -0500
  • 6c4ead0990 Add color type aliases Brendan Zabarauskas 2012-11-30 22:47:40 +1000
  • 390240ba03 Add color module Brendan Zabarauskas 2012-11-30 22:46:44 +1000
  • 7d559c09e2 Add opposite method Brendan Zabarauskas 2012-11-30 22:28:58 +1000
  • f352cd68b4 Make projection functions public (woops!) Brendan Zabarauskas 2012-11-30 15:15:11 +1000
  • 03a1c4581d Improve channel conversions Brendan Zabarauskas 2012-11-30 15:12:38 +1000
  • 6d3620c9d7 Implement explicit self in trait methods Brendan Zabarauskas 2012-11-30 13:13:20 +1000
  • ea074faef5 Merge MinMax and Clamp traits together to form Extent trait Brendan Zabarauskas 2012-11-29 22:19:42 +1000
  • 2e1e6ca0a0 Use == instead of default_eq Brendan Zabarauskas 2012-11-29 21:30:40 +1000
  • 126c5f4501 Improve constant names Brendan Zabarauskas 2012-11-29 18:29:08 +1000
  • 9b05325a31 Implement ToStr for angle types Brendan Zabarauskas 2012-11-29 16:31:14 +1000
  • eeaf6cb3c1 Change fovy parameter to accept a generic angle Brendan Zabarauskas 2012-11-29 15:59:45 +1000
  • 93d228f2f9 Remove apparently unnecessary Copy bounds Brendan Zabarauskas 2012-11-29 15:49:43 +1000
  • 60388118d2 Implement common functions for angle types Brendan Zabarauskas 2012-11-29 15:39:55 +1000
  • 8e7ae0d4ae Remove enum unwrapping Brendan Zabarauskas 2012-11-29 13:50:15 +1000
  • f44d2aa540 Use == instead of default_eq Brendan Zabarauskas 2012-11-29 13:49:57 +1000
  • 49d055a3dc Update operator overloads to use explicit self Brendan Zabarauskas 2012-11-29 13:14:42 +1000
  • 64761478dd Formatting Brendan Zabarauskas 2012-11-29 11:17:36 +1000
  • 26a22e0cc7 Implement wrap method Brendan Zabarauskas 2012-11-29 11:16:28 +1000
  • 4ea08253a7 Remove is_col_major and is_square methods Brendan Zabarauskas 2012-11-29 08:49:31 +1000
  • ba132fc2a8 Set functions to inline Brendan Zabarauskas 2012-11-28 18:01:33 +1000
  • 9b1e984564 Add channel module Brendan Zabarauskas 2012-11-28 17:50:26 +1000
  • 22a0ad4093 Remove TypeConsts trait Brendan Zabarauskas 2012-11-28 14:18:29 +1000
  • e6ca5297dc Add skeleton tests with TODO comments Brendan Zabarauskas 2012-11-27 12:40:05 +1000
  • 953301c38f Add skeleton wrap method Brendan Zabarauskas 2012-11-27 12:36:34 +1000
  • e274d884b9 Add inline attributes Brendan Zabarauskas 2012-11-27 12:35:53 +1000
  • ca40caee81 Separate operator overload implementations Brendan Zabarauskas 2012-11-27 12:35:29 +1000
  • d7d1c786fb Add angle constants Brendan Zabarauskas 2012-11-27 12:34:15 +1000
  • 4600d80ce3 Add GLSL aliases for Angle, Rotation and Euler types Brendan Zabarauskas 2012-11-27 09:55:51 +1000
  • f7008b8f3b Implement inverse trigonometry functions for vector types Brendan Zabarauskas 2012-11-27 09:54:09 +1000
  • 2cb00d8c0e Add Rotation constructor, reorganise feilds Brendan Zabarauskas 2012-11-27 09:48:01 +1000
  • 44fa552950 Update comment documentation Brendan Zabarauskas 2012-11-26 22:45:55 +1000
  • a59a701efa Formatting Brendan Zabarauskas 2012-11-26 17:31:26 +1000
  • c3071b6260 Move axial rotation conversions to angle module Brendan Zabarauskas 2012-11-26 17:31:02 +1000
  • 11b5b12d0a Reorganise funs module to mirror chapter 8 of the GLSL spec Brendan Zabarauskas 2012-11-26 16:48:46 +1000
  • 7bc7565f56 Implement Eq and Ord on angle types Brendan Zabarauskas 2012-11-26 16:23:34 +1000
  • c3e43b9b9b Fix operator overloads Brendan Zabarauskas 2012-11-26 16:04:32 +1000
  • 13fef22fc9 Update module comment and organisation Brendan Zabarauskas 2012-11-26 16:03:35 +1000
  • 57d24153f1 Add rhs module Brendan Zabarauskas 2012-11-26 14:52:44 +1000
  • 512b024350 Remove returns Brendan Zabarauskas 2012-11-26 11:52:48 +1000
  • e004fa8edd Add degrees and radians tests Brendan Zabarauskas 2012-11-26 11:22:49 +1000
  • 5ebc44bdb1 Add abs and sign tests Brendan Zabarauskas 2012-11-26 10:45:31 +1000
  • 351c0f91ff Implement Trig and Hyp for vector types Brendan Zabarauskas 2012-11-26 05:37:12 +1000
  • 5393e9a1f6 Divide Angle enum into separate Radians and Degrees types Brendan Zabarauskas 2012-11-26 04:28:41 +1000
  • eda42604b7 Use Angle type with triganomic functions Brendan Zabarauskas 2012-11-26 03:44:24 +1000
  • 035d9e751a Implement operator overloads for Angle type Brendan Zabarauskas 2012-11-26 03:43:48 +1000
  • 287fae7114 Add angle module Brendan Zabarauskas 2012-11-26 02:26:01 +1000
  • 10f2b9b0b1 Remove generic type from pow method Brendan Zabarauskas 2012-11-26 00:49:26 +1000
  • b06c4c1459 Add smooth and smooth_step methods Brendan Zabarauskas 2012-11-26 00:41:27 +1000
  • 89f5c6c3e7 Remove *_v methods Brendan Zabarauskas 2012-11-26 00:08:35 +1000
  • 911eb6bbc1 Add dim, size_of, rows, and cols static methods to appropriate type aliases Brendan Zabarauskas 2012-11-25 23:32:52 +1000
  • b753d27ac8 Remove useless import Brendan Zabarauskas 2012-11-25 22:21:27 +1000
  • af2ca2be45 Add size_of static method Brendan Zabarauskas 2012-11-25 22:05:47 +1000
  • 7ce41e6e9e Add extent function unit tests Brendan Zabarauskas 2012-11-25 21:27:49 +1000
  • b6f6c37ce3 Add trait implementations for vector structs Brendan Zabarauskas 2012-11-25 21:26:40 +1000
  • 167ca9a84d Divide funs::common up into separate modules Brendan Zabarauskas 2012-11-22 11:09:04 +1000
  • c6a7018aec Merge branch 'refs/heads/luqmana-master' Brendan Zabarauskas 2012-11-22 10:46:47 +1000
  • 161860c7dc Update deprecated addr_of calls to the newer to_unsafe_ptr Brendan Zabarauskas 2012-11-22 10:38:39 +1000
  • bb63eb39b5 Fix capitalization of matrix conversion methods Brendan Zabarauskas 2012-11-22 10:36:33 +1000
  • ad27c97d76 Added standard inner (dot) product for matricies. Luqman Aden 2012-11-21 18:24:43 -0500
  • a4c2bacc46 Added trace function. Luqman Aden 2012-11-21 16:27:44 -0500
  • 457ab80623 Merge pull request from luqmana/master Brendan Zabarauskas 2012-11-21 13:15:43 -0800
  • 118fcdf7e3 Doing transpose twice is equivalent to not doing it at all. Luqman Aden 2012-11-21 16:03:33 -0500