Lasse Numminen
|
6c53ab6623
|
Added support for Euler angles in Quaternion and Quaterniond by adding proper vec3 and pitch-yaw-roll constructors, and also added similar static helper functions. I unit tested them locally and the results match to the calculator found from the bottom of this web page: http://www.euclideanspace.com/maths/geometry/rotations/conversions/eulerToQuaternion/index.htm
|
2014-10-12 21:37:26 +03:00 |
|
thefiddler
|
00b531fdef
|
Fixed compilation warnings on Mono 3.4.0
|
2014-07-21 17:46:39 +02:00 |
|
Stefanos A
|
f579d0fd81
|
Eliminated cls-compliance warnings in the math library
|
2013-12-15 22:02:08 +01:00 |
|
Robert Rouhani
|
5c66266933
|
Added Quaterniond version of FromMatrix
|
2013-07-18 13:14:30 -07:00 |
|
Robert Rouhani
|
d479e3768b
|
Added Quaternion.FromMatrix
Added a Diagonal and Trace property to all matrices
Added missing doc comments in the matrix classes to reduce the number of compiler warnings
|
2013-07-18 12:58:43 -07:00 |
|
Tom Edwards
|
ca7e2c9c4b
|
Copied Matrix4 changes to other classes
* Removed pointless LengthSquared check from ExtractRotation()
* Improved inline documentation
|
2013-03-20 12:44:12 +00:00 |
|
Tom Edwards
|
b20b21d228
|
A couple more maths functions
|
2013-02-23 18:26:34 +00:00 |
|
Tom Edwards
|
11114ca4ea
|
Extra maths features
- Added TranslationPart, ScalePart and RotationPart properties to
Matrix4
- Added Normalized() to Vector2/3/4, Quaternion and Matrix
|
2013-02-18 18:46:26 +00:00 |
|
the_fiddler
|
ed5c64208b
|
* Quaternion.cs:
* Quaterniond.cs: Check for W > 1.0 _or_ W < -1.0 before normalizing
in ToAxisAngle. Resolves issue [#2465]: "Quaternion rotation bug".
|
2011-07-10 14:48:29 +00:00 |
|
the_fiddler
|
b5eb7fdb93
|
Deprecated Mult in favor of Multiply.
Modified operator * to use Multiply internally (reduces code duplication).
|
2009-11-03 12:11:51 +00:00 |
|
the_fiddler
|
ce77b57566
|
Implemented Quaternion scaling by scalars. Fixes issue [#1131]: "[Math] add Quaternion scaling (easy)".
|
2009-09-05 16:17:47 +00:00 |
|
the_fiddler
|
00930380b5
|
Fixed XML documentation warnings.
|
2009-09-04 23:11:20 +00:00 |
|
the_fiddler
|
e8cf64a177
|
Added missing XML docs.
|
2009-06-28 10:49:10 +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
|
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
|
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
|
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
|
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
|
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
|
cba3413059
|
Updated licensing information.
|
2007-11-10 23:29:25 +00:00 |
|
the_fiddler
|
cd1b48f207
|
New math classes by george.
|
2007-11-04 15:34:04 +00:00 |
|