MathLib
Loading...
Searching...
No Matches
Functions
DualQuaternionTests Namespace Reference

Functions

void PureRotationHasZeroTranslation ()
 
void PureTranslationHasIdentityRotation ()
 
void MagnitudeOfNormalizedDualQuaternionIsOne ()
 
void MagnitudeIsTheNumberMultipliedByItsConjugate ()
 
void UnitCondition ()
 
void HowToCombineASeparateRotationAndTranslation ()
 
void CreateRotationAndTestXAxis (float degrees_of_rotation)
 
void CreateRotationAndTestYAxis (float degrees_of_rotation)
 
void CreateRotationAndTestZAxis (float degrees_of_rotation)
 
void VerifyOriginRepresentation ()
 
void VerifyZeroRotationRepresentation ()
 
void TranslatingOriginOnlyAlongX ()
 
void TranslatingOriginOnlyAlongY ()
 
void TranslatingOriginOnlyAlongZ ()
 
void RotateOnlyAroundAMainAxis ()
 
void TranslationIsTheInverseOfMakeTranslation ()
 
void TestTranslations ()
 
void TestRotations ()
 
void Run ()
 

Detailed Description

Contains the unit tests for DualQuaternion

Function Documentation

◆ CreateRotationAndTestXAxis()

void CreateRotationAndTestXAxis ( float  degrees_of_rotation)

Definition at line 116 of file TestDualQuaternion.cpp.

◆ CreateRotationAndTestYAxis()

void CreateRotationAndTestYAxis ( float  degrees_of_rotation)

Definition at line 131 of file TestDualQuaternion.cpp.

◆ CreateRotationAndTestZAxis()

void CreateRotationAndTestZAxis ( float  degrees_of_rotation)

Definition at line 146 of file TestDualQuaternion.cpp.

◆ HowToCombineASeparateRotationAndTranslation()

void HowToCombineASeparateRotationAndTranslation ( )

Definition at line 104 of file TestDualQuaternion.cpp.

◆ MagnitudeIsTheNumberMultipliedByItsConjugate()

void MagnitudeIsTheNumberMultipliedByItsConjugate ( )

Definition at line 74 of file TestDualQuaternion.cpp.

◆ MagnitudeOfNormalizedDualQuaternionIsOne()

void MagnitudeOfNormalizedDualQuaternionIsOne ( )

Definition at line 60 of file TestDualQuaternion.cpp.

◆ PureRotationHasZeroTranslation()

void PureRotationHasZeroTranslation ( )

Definition at line 37 of file TestDualQuaternion.cpp.

◆ PureTranslationHasIdentityRotation()

void PureTranslationHasIdentityRotation ( )

Definition at line 52 of file TestDualQuaternion.cpp.

◆ RotateOnlyAroundAMainAxis()

void RotateOnlyAroundAMainAxis ( )

Definition at line 303 of file TestDualQuaternion.cpp.

◆ Run()

void Run ( )

Run all of the unit tests in this namespace

Definition at line 348 of file TestDualQuaternion.cpp.

◆ TestRotations()

void TestRotations ( )

Definition at line 339 of file TestDualQuaternion.cpp.

◆ TestTranslations()

void TestTranslations ( )

Definition at line 331 of file TestDualQuaternion.cpp.

◆ TranslatingOriginOnlyAlongX()

void TranslatingOriginOnlyAlongX ( )

Definition at line 222 of file TestDualQuaternion.cpp.

◆ TranslatingOriginOnlyAlongY()

void TranslatingOriginOnlyAlongY ( )

Definition at line 249 of file TestDualQuaternion.cpp.

◆ TranslatingOriginOnlyAlongZ()

void TranslatingOriginOnlyAlongZ ( )

Definition at line 276 of file TestDualQuaternion.cpp.

◆ TranslationIsTheInverseOfMakeTranslation()

void TranslationIsTheInverseOfMakeTranslation ( )

Definition at line 322 of file TestDualQuaternion.cpp.

◆ UnitCondition()

void UnitCondition ( )

Definition at line 88 of file TestDualQuaternion.cpp.

◆ VerifyOriginRepresentation()

void VerifyOriginRepresentation ( )

Definition at line 161 of file TestDualQuaternion.cpp.

◆ VerifyZeroRotationRepresentation()

void VerifyZeroRotationRepresentation ( )

Definition at line 178 of file TestDualQuaternion.cpp.