assimp/code
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
..
3DS fix clang-compiler warning: wrong move constructor. 2020-03-21 18:25:49 +01:00
3MF clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
AC fix unittests part 2. 2020-03-13 17:00:14 +01:00
AMF next warnings. 2020-02-18 14:41:19 +01:00
ASE fix the linux build. 2020-03-21 08:56:49 +01:00
Assbin ix compiler warning for pragma statements. 2020-03-15 11:47:05 +01:00
Assjson fix 3rdparty warnings. 2020-03-20 09:49:36 +01:00
Assxml clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
B3D fix the linux build. 2020-03-21 08:56:49 +01:00
BVH Updated copyright dates. 2020-01-20 08:53:12 -05:00
Blender next fixed warnings 2020-03-01 13:15:45 +01:00
C4D Updated copyright dates. 2020-01-20 08:53:12 -05:00
CApi Updated copyright dates. 2020-01-20 08:53:12 -05:00
COB next fixed warnings 2020-03-01 13:15:45 +01:00
CSM Updated copyright dates. 2020-01-20 08:53:12 -05:00
Collada clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
Common Added missing functionalities to C API. 2020-03-26 13:08:40 -04:00
DXF Updated copyright dates. 2020-01-20 08:53:12 -05:00
FBX Merge branch 'master' into fix_FBX_no_preservePivots_bug 2020-03-24 14:38:23 +08:00
HMP next warnings. 2020-02-18 14:41:19 +01:00
Importer Update IFCReaderGen_2x3.h 2020-03-18 16:20:38 +01:00
Irr Updated copyright dates. 2020-01-20 08:53:12 -05:00
LWO fix compiler warnings in tools and test- 2020-03-11 00:43:44 +01:00
LWS next fixed warnings 2020-03-01 13:15:45 +01:00
M3D fix new vs2013 warnings. 2020-03-18 21:32:17 +01:00
MD2 Updated copyright dates. 2020-01-20 08:53:12 -05:00
MD3 Updated copyright dates. 2020-01-20 08:53:12 -05:00
MD4 Updated copyright dates. 2020-01-20 08:53:12 -05:00
MD5 next fixed warnings 2020-03-01 13:15:45 +01:00
MDC fix unittests part 2. 2020-03-13 17:00:14 +01:00
MDL fix invalid check 2020-03-22 14:21:24 +01:00
MMD clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
MS3D next fixed warnings 2020-03-01 13:15:45 +01:00
Material next warnings. 2020-02-18 14:41:19 +01:00
NDO Updated copyright dates. 2020-01-20 08:53:12 -05:00
NFF next fixed warnings 2020-03-01 13:15:45 +01:00
OFF Updated copyright dates. 2020-01-20 08:53:12 -05:00
Obj obj: add missing init. 2020-03-21 09:00:29 +01:00
Ogre clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
OpenGEX next fixed warnings 2020-03-01 13:15:45 +01:00
Ply fix invalid check 2020-03-22 14:21:24 +01:00
PostProcessing Fix static-code findings, 2020-03-15 12:16:17 +01:00
Q3BSP clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
Q3D clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
Raw Updated copyright dates. 2020-01-20 08:53:12 -05:00
SIB Updated copyright dates. 2020-01-20 08:53:12 -05:00
SMD clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
STL clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
Step fix the linux build. 2020-03-21 08:56:49 +01:00
Terragen clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
Unreal clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
X clean all warnings for vs-2019 2020-03-08 21:24:01 +01:00
X3D try to fix linux build.2 2020-03-20 13:18:49 +01:00
XGL next fixed warnings 2020-03-01 13:15:45 +01:00
glTF ix compiler warning for pragma statements. 2020-03-15 11:47:05 +01:00
glTF2 Merge branch 'master' into GLTF2_guarantee_rootnode_fix 2020-03-23 07:57:38 +00:00
res Updated copyright dates. 2020-01-20 08:53:12 -05:00
.editorconfig Implemented: Add editor config for source code 2015-06-28 15:50:57 -06:00
CMakeLists.txt {cmake} Prefix assimp options with "ASSIMP_" to avoid pollution when included as a submodule 2020-03-23 12:35:32 -04:00