Marc-Antoine Lortie
609632c6a5
Added missing functionalities to C API.
The C API functions that have been added are the following:
Vector2:
- aiVector2AreEqual
- aiVector2AreEqualEpsilon
- aiVector2Add
- aiVector2Subtract
- aiVector2Scale
- aiVector2SymMul
- aiVector2DivideByScalar
- aiVector2DivideByVector
- aiVector2Length
- aiVector2SquareLength
- aiVector2Negate
- aiVector2DotProduct
- aiVector2Normalize
Vector3:
- aiVector3AreEqual
- aiVector3AreEqualEpsilon
- aiVector3LessThan
- aiVector3Add
- aiVector3Subtract
- aiVector3Scale
- aiVector3SymMul
- aiVector3DivideByScalar
- aiVector3DivideByVector
- aiVector3Length
- aiVector3SquareLength
- aiVector3Negate
- aiVector3DotProduct
- aiVector3CrossProduct
- aiVector3Normalize
- aiVector3NormalizeSafe
- aiVector3RotateByQuaternion
Matrix3x3:
- aiMatrix3FromMatrix4
- aiMatrix3FromQuaternion
- aiMatrix3AreEqual
- aiMatrix3AreEqualEpsilon
- aiMatrix3Inverse
- aiMatrix3Determinant
- aiMatrix3RotationZ
- aiMatrix3FromRotationAroundAxis
- aiMatrix3Translation
- aiMatrix3FromTo
Matrix4x4:
- aiMatrix4FromMatrix3
- aiMatrix4FromScalingQuaternionPosition
- aiMatrix4Add
- aiMatrix4AreEqual
- aiMatrix4AreEqualEpsilon
- aiMatrix4Inverse
- aiMatrix4Determinant
- aiMatrix4IsIdentity
- aiMatrix4DecomposeIntoScalingEulerAnglesPosition
- aiMatrix4DecomposeIntoScalingAxisAnglePosition
- aiMatrix4DecomposeNoScaling
- aiMatrix4FromEulerAngles
- aiMatrix4RotationX
- aiMatrix4RotationY
- aiMatrix4RotationZ
- aiMatrix4FromRotationAroundAxis
- aiMatrix4Translation
- aiMatrix4Scaling
- aiMatrix4FromTo
Quaternion:
- aiQuaternionFromEulerAngles
- aiQuaternionFromAxisAngle
- aiQuaternionFromNormalizedQuaternion
- aiQuaternionAreEqual
- aiQuaternionAreEqualEpsilon
- aiQuaternionNormalize
- aiQuaternionConjugate
- aiQuaternionMultiply
- aiQuaternionInterpolate
In addition, a const qualifier has been added to aiQuaterniont::Rotate to allow call to this method via a const aiQuaterniont pointer.
2020-03-26 13:08:40 -04:00
..
2020-01-30 16:40:34 -05:00
2020-03-26 13:08:40 -04:00
2020-03-15 10:19:49 +01:00
2020-03-11 09:43:55 +01:00
2020-03-09 10:55:32 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-11 09:43:55 +01:00
2020-03-16 10:50:07 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-18 19:31:30 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2019-06-09 18:43:56 +02:00
2020-02-18 18:42:59 +02:00
2020-01-20 08:53:12 -05:00
2020-03-09 22:49:32 +01:00
2020-02-06 13:19:01 -05:00
2020-01-20 08:53:12 -05:00
2020-03-09 10:55:32 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-31 16:43:20 -05:00
2020-01-22 18:03:43 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-15 11:47:05 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-18 19:31:30 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-22 12:13:09 +01:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-18 16:48:32 +01:00