Commit graph

33 commits

Author SHA1 Message Date
the_fiddler
175f5aab87 Added serializable attribute.
Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs.
2008-07-10 14:01:38 +00:00
the_fiddler
079bae2011 Apply Andy's patch on Matrix.Frustum and with skewed matrices. 2008-05-04 16:41:48 +00:00
the_fiddler
706875c3de Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:50:48 +00:00
the_fiddler
9a70822c22 Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:43:35 +00:00
the_fiddler
40eae78855 Added George's patch with instance members for beziers. 2008-04-06 15:41:27 +00:00
the_fiddler
b7214409cc Marked double precision math structures as internal (need more work before release). 2008-04-06 15:36:42 +00:00
the_fiddler
5ff51ba9fe Moved OpenTK.OpenAL to OpenTK.Audio.
Added SoundReader class.
Added OpenTK.Math.Functions.NextPowerOfTwo 
Fixed several AL functions, and added overloads to AL.BufferData.
Added OpenAL wave playback sample.
2008-04-04 19:46:08 +00:00
the_fiddler
6553c71cb5 Fixed licenses. Resaved some docs as unicode. 2008-03-06 21:06:52 +00:00
the_fiddler
f381438c8e Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular 2008-03-06 21:04:53 +00:00
the_fiddler
40f32f4867 Documentation updates. Getting rid of all remaining warnings in debug build. 2008-01-20 19:29:42 +00:00
the_fiddler
3d2bc15a84 Documentation updates. Getting rid of warnings. 2008-01-20 19:00:03 +00:00
the_fiddler
32f034b4d5 JTalton's new functions. 2008-01-20 17:26:40 +00:00
the_fiddler
d4a63df42b Added JTalton's double precision mathlib. 2008-01-20 17:14:12 +00:00
the_fiddler
408c66dd5d Fixed Perspective implementation. 2007-12-31 12:16:39 +00:00
the_fiddler
a60ac7204d Updated licensing information. 2007-11-10 23:29:25 +00:00
the_fiddler
621cfbccec george's patch for camera and transform functions. 2007-11-10 18:53:25 +00:00
the_fiddler
8002ec7716 Added ToString() method. Added documentation. 2007-11-08 15:55:38 +00:00
the_fiddler
dd4943e835 Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly. 2007-11-06 20:59:39 +00:00
the_fiddler
336e6210c8 Throw exception when encountering a singular matrix on matrix inversion. Add indexer: (Matrix4[i, j]) (not implemented yet) 2007-11-06 14:03:05 +00:00
the_fiddler
9fd384420d Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc) 2007-11-06 14:01:35 +00:00
the_fiddler
e2b08d0bd6 Renamed Min/Max to ComponentMin/ComponentMax and added Min and Max functions based on vector length. 2007-11-06 14:00:03 +00:00
the_fiddler
f683cd5977 Added Box2 class. 2007-11-06 13:32:17 +00:00
the_fiddler
f96b2e4fbc New math classes by george. 2007-11-04 15:34:04 +00:00
the_fiddler
a5cd312bc1 Completed the OpenTK.Math Vector[234] overhaul. Added LengthFast and NormalizeFast functions. Removed overloads. Made the pointer conversions explicit. 2007-10-24 23:40:06 +00:00
the_fiddler
9bcf45632d Added InverseSqrtFast. Vector2.LengthFast uses this to approximate the magnitude. 2007-10-24 23:23:24 +00:00
the_fiddler
bd4ac11548 Fixed compilation issue. Added OpenTK.Math.Functions. 2007-10-24 17:34:34 +00:00
the_fiddler
b80362c8b3 Improved the Vector2 interface. Vector2.Add/Sub/Dot/Scale no longer create temporary objects. Removed Vector3/4 overloads. 2007-10-24 17:26:05 +00:00
the_fiddler
2750081048 Vector and example updates. 2007-09-25 21:11:16 +00:00
the_fiddler
038f9a4b08 Complete Vector2, Vector3 and Vector4 structs. 2007-09-25 15:46:52 +00:00
the_fiddler
c8fa8a7b93 Fixed cast issues with Math.Sqrt. 2007-09-24 20:56:17 +00:00
the_fiddler
e9fc2c7134 Added length, normal and scale calculations. 2007-09-24 20:18:51 +00:00
the_fiddler
da03090ffa Vector23 math and operator overloads. 2007-09-24 20:11:44 +00:00
the_fiddler
1c893bdbb5 Added initial OpenTK.Math implementation. Contains Vector2, Vector3 and Vector4 structs. 2007-09-21 23:38:19 +00:00