assimp/code/Common
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
..
Assimp.cpp Added missing functionalities to C API. 2020-03-26 13:08:40 -04:00
BaseImporter.cpp Merge branch 'master' into enable_vs_warning_all 2020-03-15 10:19:49 +01:00
BaseProcess.cpp fix warnings 2020-03-11 09:43:55 +01:00
BaseProcess.h small refactorings. 2020-03-09 10:55:32 +01:00
Bitmap.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
CreateAnimMesh.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
DefaultIOStream.cpp fix warnings 2020-03-11 09:43:55 +01:00
DefaultIOSystem.cpp fix the build - add misisng forward declaration for aiVector3t. 2020-03-16 10:50:07 +01:00
DefaultLogger.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
DefaultProgressHandler.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
Exporter.cpp fix vs2013 specific warnings. 2020-03-18 19:31:30 +01:00
FileLogStream.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
FileSystemFilter.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
IFF.h Fix references in cmake file. 2019-06-09 18:43:56 +02:00
Importer.cpp small changes 2020-02-18 18:42:59 +02:00
Importer.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ImporterRegistry.cpp fix linker issues. 2020-03-09 22:49:32 +01:00
PolyTools.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
PostStepRegistry.cpp small refactorings. 2020-03-09 10:55:32 +01:00
RemoveComments.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
SGSpatialSort.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
SceneCombiner.cpp Fixed mValues allocated twice. 2020-01-31 16:43:20 -05:00
ScenePreprocessor.cpp Merge branch 'master' into update-copyright-end-date 2020-01-22 18:03:43 +01:00
ScenePreprocessor.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ScenePrivate.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
SkeletonMeshBuilder.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
SpatialSort.cpp ix compiler warning for pragma statements. 2020-03-15 11:47:05 +01:00
StandardShapes.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
StdOStreamLogStream.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
Subdivision.cpp fix vs2013 specific warnings. 2020-03-18 19:31:30 +01:00
TargetAnimation.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
TargetAnimation.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
Version.cpp reformat unittests. 2020-03-22 12:13:09 +01:00
VertexTriangleAdjacency.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
VertexTriangleAdjacency.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
Win32DebugLogStream.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ZipArchiveIOSystem.cpp fix 2 more warnings for vs2013. 2020-03-18 16:48:32 +01:00
assbin_chunks.h Renamed WriteDumb.cpp to WriteDump.cpp 2020-01-30 16:40:34 -05:00
material.cpp Fixed TextureTypeToString defined multiple times. 2020-02-06 13:19:01 -05:00
scene.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
simd.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
simd.h Updated copyright dates. 2020-01-20 08:53:12 -05:00