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-03-21 18:25:49 +01:00
2020-03-08 21:24:01 +01:00
2020-03-13 17:00:14 +01:00
2020-02-18 14:41:19 +01:00
2020-03-21 08:56:49 +01:00
2020-03-15 11:47:05 +01:00
2020-03-20 09:49:36 +01:00
2020-03-08 21:24:01 +01:00
2020-03-21 08:56:49 +01:00
2020-03-01 13:15:45 +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-01 13:15:45 +01:00
2020-03-08 21:24:01 +01:00
2020-03-26 13:08:40 -04:00
2020-01-20 08:53:12 -05:00
2020-01-20 08:53:12 -05:00
2020-03-24 14:38:23 +08:00
2020-03-15 11:47:05 +01:00
2020-03-23 07:57:38 +00:00
2020-02-18 14:41:19 +01:00
2020-03-18 16:20:38 +01:00
2020-01-20 08:53:12 -05:00
2020-03-11 00:43:44 +01:00
2020-03-01 13:15:45 +01:00
2020-03-18 21:32:17 +01:00
2020-02-18 14:41:19 +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-01 13:15:45 +01:00
2020-03-13 17:00:14 +01:00
2020-03-22 14:21:24 +01:00
2020-03-08 21:24:01 +01:00
2020-03-01 13:15:45 +01:00
2020-01-20 08:53:12 -05:00
2020-03-01 13:15:45 +01:00
2020-03-21 09:00:29 +01:00
2020-01-20 08:53:12 -05:00
2020-03-08 21:24:01 +01:00
2020-03-01 13:15:45 +01:00
2020-03-22 14:21:24 +01:00
2020-03-15 12:16:17 +01:00
2020-03-08 21:24:01 +01:00
2020-03-08 21:24:01 +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-08 21:24:01 +01:00
2020-03-21 08:56:49 +01:00
2020-03-08 21:24:01 +01:00
2020-03-08 21:24:01 +01:00
2020-03-08 21:24:01 +01:00
2020-03-08 21:24:01 +01:00
2020-03-20 13:18:49 +01:00
2020-03-01 13:15:45 +01:00
2020-03-23 12:35:32 -04:00