the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								b240db8cd9 
								
							 
						 
						
							
							
								
								Added mathematical constants used by XNA (Pi, E, logarithms).  
							
							... 
							
							
							
							Removed unused code. 
							
						 
						
							2009-08-14 14:15:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								3cfc3906b8 
								
							 
						 
						
							
							
								
								Obsoleted OpenTK.Functions in favor of OpenTK.MathHelper (reason: XNA compatibility).  
							
							... 
							
							
							
							Added Matrix4.LookAt overload that does not use Vector3 parameters. 
							
						 
						
							2009-08-14 12:37:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								276675fd9c 
								
							 
						 
						
							
							
								
								Merged fix for bug [ #1060 ]: "Wrong XML Comment on the W property in Vector4[d]".  
							
							
							
						 
						
							2009-08-01 14:24:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								16dd351255 
								
							 
						 
						
							
							
								
								Added NextPowerOfTwo float and double overloads.  
							
							
							
						 
						
							2009-07-19 20:58:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								7726212921 
								
							 
						 
						
							
							
								
								Replaced tabs with spaces.  
							
							
							
						 
						
							2009-07-17 08:27:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								e8754784f8 
								
							 
						 
						
							
							
								
								Fixed XML docs and remove unnecessary CLSCompliance attributes.  
							
							
							
						 
						
							2009-06-28 10:52:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								e8cf64a177 
								
							 
						 
						
							
							
								
								Added missing XML docs.  
							
							
							
						 
						
							2009-06-28 10:49:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								9b17ee1559 
								
							 
						 
						
							
							
								
								Added several missing XML comments.  
							
							
							
						 
						
							2009-06-28 10:33:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								33fb214266 
								
							 
						 
						
							
							
								
								Added CreateFromAxisAngle method.  
							
							
							
						 
						
							2009-06-26 21:45:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								42374a73d4 
								
							 
						 
						
							
							
								
								Obsoleted Frustum and Perspective methods in favor of CreatePerspectiveOffCenter and CreatePerspectiveFieldOfView, respectively.  
							
							
							
						 
						
							2009-06-25 22:47:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								df6671cb4a 
								
							 
						 
						
							
							
								
								Removed OpenTK.Math namespace. Math functions now go directly into the OpenTK namespace.  
							
							
							
						 
						
							2009-06-25 11:42:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								3f9470e562 
								
							 
						 
						
							
							
								
								Optimized Matrix4/Matrix4d.Mult by unrolling and inlining the multiplications.  
							
							
							
						 
						
							2009-06-19 13:44:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								402e0e6714 
								
							 
						 
						
							
							
								
								Optimized Matrix4.Mult by unrolling the multiplications.  
							
							
							
						 
						
							2009-06-19 13:41:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								ade299156d 
								
							 
						 
						
							
							
								
								Fixed Matrix4.CreateOrthographicOffCenter (M44 should be 1).  
							
							
							
						 
						
							2009-06-08 22:46:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								857003cd3f 
								
							 
						 
						
							
							
								
								Added static readonly Vector[234]d?.One properties.  
							
							
							
						 
						
							2009-06-04 16:51:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								5c40ce638d 
								
							 
						 
						
							
							
								
								Fixed a large amount of documentation warnings.  
							
							... 
							
							
							
							Marked several APIs as obsolete. 
							
						 
						
							2009-06-04 11:22:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								4129b676e5 
								
							 
						 
						
							
							
								
								Added M11-M44 properties to Matrix4 and Matrix4d.  
							
							... 
							
							
							
							Implemented CreateOrthographic and CreateOrthographicOffCenter static methods. Fixes issue [#676 ]: "Add Matrix4.Ortho method" (http://www.opentk.com/node/676 ).
Implemented CreateTranslation methods. Obsoleted Translation() in favor of the new methods. 
							
						 
						
							2009-05-29 16:44:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								045cc93154 
								
							 
						 
						
							
							
								
								Added new matrix constructors that take 16 distinct matrix elements.  
							
							
							
						 
						
							2009-04-12 16:34:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								d4aef922bc 
								
							 
						 
						
							
							
								
								Fixed all known build warnings, apart from missing xml comments.  
							
							
							
						 
						
							2009-03-25 21:53:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								6545358593 
								
							 
						 
						
							
							
								
								Fixed two instances where the obsolete XYZ attribute was being used.  
							
							
							
						 
						
							2009-02-22 12:09:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								824a751762 
								
							 
						 
						
							
							
								
								Hopefully fixed all remaining encoding problems.  
							
							
							
						 
						
							2009-02-22 11:26:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								69b17fa43f 
								
							 
						 
						
							
							
								
								Normalize line endings and set the mime-type=text/plain and eol-style=native properties on all files.  
							
							
							
						 
						
							2009-02-22 10:43:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								4ed886bbf2 
								
							 
						 
						
							
							
								
								Fixed infinite recursion in Quaternion constructor ( http://www.opentk.com/node/663 ).  
							
							
							
						 
						
							2009-02-15 16:22:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								501a728532 
								
							 
						 
						
							
							
								
								Marked the swizzle properties with the XmlIgnoreAttribute.  
							
							
							
						 
						
							2009-02-13 20:40:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								cb461d90b0 
								
							 
						 
						
							
							
								
								Changed the public fields to properties.  
							
							... 
							
							
							
							Renamed XYZ property to Xyz, in accordance to the guidelines for class libraries.
Added the SerializableAttribute. 
							
						 
						
							2009-02-13 20:40:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								5281902f60 
								
							 
						 
						
							
							
								
								Implemented IEquatable interface.  
							
							... 
							
							
							
							Fixed ToAxisAngle implementation at 0-degree angles.
Added ToAxisAngle overload that returns a Vector4 struct. 
							
						 
						
							2009-02-13 19:53:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								e187ed5a18 
								
							 
						 
						
							
							
								
								Added Xy and Xyz swizzle operators.  
							
							
							
						 
						
							2009-02-13 19:51:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								da7972ad37 
								
							 
						 
						
							
							
								
								Added explicit operators for converting single-precision Vector234 <-> double-precision Vector234d.  
							
							
							
						 
						
							2009-02-13 13:26:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								989b0c81c6 
								
							 
						 
						
							
							
								
								Added (Vector3, float) and (Vector3d, double) constructors.  
							
							
							
						 
						
							2009-01-29 00:41:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								d7498d62b4 
								
							 
						 
						
							
							
								
								Added ref/out overloads to all static Vector*.Transform* methods.  
							
							
							
						 
						
							2009-01-25 15:06:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								6c22e8522d 
								
							 
						 
						
							
							
								
								Removed cast to float from Vector3d.CalculateAngle (unnecessary precision loss as double is returned).  
							
							... 
							
							
							
							Overloaded static Vector3 and Vector3d CalculateAngle methods. 
							
						 
						
							2009-01-24 16:15:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								8c56d505b7 
								
							 
						 
						
							
							
								
								Overloaded instance methods Add, Sub, Scale to pass-vector-by-value and set CLS compliance flags.  
							
							... 
							
							
							
							Overloaded static method BaryCentric to pass-by-reference. 
							
						 
						
							2009-01-24 14:54:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								49e132911d 
								
							 
						 
						
							
							
								
								Added instance methods to all single and double precision Vector structs:  
							
							... 
							
							
							
							Add(ref vec)
Sub(ref vec)
Mult(float)
Div(float)
Scale(ref vec) 
							
						 
						
							2009-01-23 21:55:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								chrisbrandtner 
							
						 
						
							
							
							
							
								
							
							
								1eee53da4f 
								
							 
						 
						
							
							
								
								Added ref/out overloads to static Vector*.Dot and Vector*.Lerp methods. Simplified the slow Vector3/Vector3d's static Cross methods. Occasional tweaks to inline documentation (spelling, consistency)  
							
							
							
						 
						
							2009-01-23 15:04:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								969d66e9f1 
								
							 
						 
						
							
							
								
								Added OpenEXR terms to the License.  
							
							... 
							
							
							
							Added Half and Vector[234]h structs.
Added Vector[234]d, Matrix4d and Quaterniond structs. 
							
						 
						
							2008-12-09 20:45:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								a29d72fc90 
								
							 
						 
						
							
							
								
								Suppress cls-compliance warnings (should be restored when the code goes public).  
							
							
							
						 
						
							2008-12-02 16:02:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								57ff9428d6 
								
							 
						 
						
							
							
								
								Documented static public fields.  
							
							... 
							
							
							
							Added missing SizeInBytes field to Vector2 and Vector4. 
							
						 
						
							2008-11-15 21:36:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								2af017c3ea 
								
							 
						 
						
							
							
								
								Added serializable attribute.  
							
							... 
							
							
							
							Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs. 
							
						 
						
							2008-07-10 14:01:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								59e8c4be14 
								
							 
						 
						
							
							
								
								Apply Andy's patch on Matrix.Frustum and with skewed matrices.  
							
							
							
						 
						
							2008-05-04 16:41:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								6c690dc8c6 
								
							 
						 
						
							
							
								
								Added George's patch which fixes some region strings, and adds PerpendicularLeft.  
							
							
							
						 
						
							2008-04-06 15:50:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								0e85f2208d 
								
							 
						 
						
							
							
								
								Added George's patch which fixes some region strings, and adds PerpendicularLeft.  
							
							
							
						 
						
							2008-04-06 15:43:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								b5959e0db5 
								
							 
						 
						
							
							
								
								Added George's patch with instance members for beziers.  
							
							
							
						 
						
							2008-04-06 15:41:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								90f6523116 
								
							 
						 
						
							
							
								
								Marked double precision math structures as internal (need more work before release).  
							
							
							
						 
						
							2008-04-06 15:36:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								7001076f5a 
								
							 
						 
						
							
							
								
								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 
							
						 
						
							
							
							
							
								
							
							
								05d8f839e2 
								
							 
						 
						
							
							
								
								Fixed licenses. Resaved some docs as unicode.  
							
							
							
						 
						
							2008-03-06 21:06:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								c946bc6fb8 
								
							 
						 
						
							
							
								
								Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular  
							
							
							
						 
						
							2008-03-06 21:04:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								878af03601 
								
							 
						 
						
							
							
								
								Documentation updates. Getting rid of all remaining warnings in debug build.  
							
							
							
						 
						
							2008-01-20 19:29:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								5a66d44f19 
								
							 
						 
						
							
							
								
								Documentation updates. Getting rid of warnings.  
							
							
							
						 
						
							2008-01-20 19:00:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								41a7d2a90e 
								
							 
						 
						
							
							
								
								JTalton's new functions.  
							
							
							
						 
						
							2008-01-20 17:26:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								the_fiddler 
							
						 
						
							
							
							
							
								
							
							
								b80a67b687 
								
							 
						 
						
							
							
								
								Added JTalton's double precision mathlib.  
							
							
							
						 
						
							2008-01-20 17:14:12 +00:00