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
|
857003cd3f
|
Added static readonly Vector[234]d?.One properties.
|
2009-06-04 16:51:45 +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
|
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
|
501a728532
|
Marked the swizzle properties with the XmlIgnoreAttribute.
|
2009-02-13 20:40:57 +00:00 |
|
the_fiddler
|
e187ed5a18
|
Added Xy and Xyz swizzle operators.
|
2009-02-13 19:51:35 +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
|
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
|
0e85f2208d
|
Added George's patch which fixes some region strings, and adds PerpendicularLeft.
|
2008-04-06 15:43:35 +00:00 |
|
the_fiddler
|
cba3413059
|
Updated licensing information.
|
2007-11-10 23:29:25 +00:00 |
|
the_fiddler
|
47dad78e44
|
george's patch for camera and transform functions.
|
2007-11-10 18:53:25 +00:00 |
|
the_fiddler
|
61b1a4f804
|
Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly.
|
2007-11-06 20:59:39 +00:00 |
|
the_fiddler
|
5409a5d6b5
|
Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc)
|
2007-11-06 14:01:35 +00:00 |
|
the_fiddler
|
d25278e25e
|
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
|
cd1b48f207
|
New math classes by george.
|
2007-11-04 15:34:04 +00:00 |
|
the_fiddler
|
95da49b8e8
|
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
|
a267b4a381
|
Vector and example updates.
|
2007-09-25 21:11:16 +00:00 |
|
the_fiddler
|
146fef1135
|
Complete Vector2, Vector3 and Vector4 structs.
|
2007-09-25 15:46:52 +00:00 |
|
the_fiddler
|
4b29b626b8
|
Vector23 math and operator overloads.
|
2007-09-24 20:11:44 +00:00 |
|
the_fiddler
|
0e3a330065
|
Added initial OpenTK.Math implementation. Contains Vector2, Vector3 and Vector4 structs.
|
2007-09-21 23:38:19 +00:00 |
|