Conscience Core
Functions
GeomTests.cpp File Reference
#include "unit-test.h"
#include "Util/conscience_util.h"
#include "Util/geom_opencv.h"
#include "Axiomes/Csc3dTypes.h"
#include "Axiomes/Csc2dTypes.h"

Functions

 BOOST_FIXTURE_TEST_CASE (Geom_averageRectangle, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Geom_rectangleCenter, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_rotateSimple, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_rotateIdentity_again, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_rotate180Z_otherPoly, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_rotate90Y_XZPlanePoly, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_rotateArbitrary45Z_nonRightTriangle, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_translateZero, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_translatePositive, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_translateNegative, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Polygon_translateNonUniformTriangle, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateSimple, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateSimple_overPi, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateTwoAxis, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateThreeAxis, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateThreeAxis_moreComplex, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateWithCenter, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_rotateWithCenter_realValues, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_minusToZero, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_minus, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (Point3d_add, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_ConstructorsAndAccessors, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_Geometry, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_Intersection, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_Relations, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_DistanceAndIOU, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CRect2d_AssignmentOperators, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Constructor_DefaultValues, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Constructor_WithValues, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Constructor_FromArray, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_ToString_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Clone_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_FromAngleAxis_RotationX90, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Multiplication_Quaternion, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Multiplication_Vector, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Division_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Addition_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Normalize_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Conjugate_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Inverse_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_RotateVector_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_ToEuler_Check, Fixture)
 
 BOOST_FIXTURE_TEST_CASE (CscQuaternion_Tests_Identity, Fixture)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_AssignmentOperators  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [2/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_ConstructorsAndAccessors  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [3/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_DistanceAndIOU  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [4/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_Geometry  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [5/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_Intersection  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [6/43]

BOOST_FIXTURE_TEST_CASE ( CRect2d_Relations  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [7/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Addition_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [8/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Clone_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [9/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Conjugate_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [10/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Constructor_DefaultValues  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [11/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Constructor_FromArray  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [12/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Constructor_WithValues  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [13/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Division_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [14/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_FromAngleAxis_RotationX90  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [15/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Identity  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [16/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Inverse_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [17/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Multiplication_Quaternion  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [18/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Multiplication_Vector  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [19/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_Normalize_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [20/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_RotateVector_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [21/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_ToEuler_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [22/43]

BOOST_FIXTURE_TEST_CASE ( CscQuaternion_Tests_ToString_Check  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [23/43]

BOOST_FIXTURE_TEST_CASE ( Geom_averageRectangle  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [24/43]

BOOST_FIXTURE_TEST_CASE ( Geom_rectangleCenter  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [25/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_add  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [26/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_minus  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [27/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_minusToZero  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [28/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateSimple  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [29/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateSimple_overPi  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [30/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateThreeAxis  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [31/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateThreeAxis_moreComplex  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [32/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateTwoAxis  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [33/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateWithCenter  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [34/43]

BOOST_FIXTURE_TEST_CASE ( Point3d_rotateWithCenter_realValues  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [35/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_rotate180Z_otherPoly  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [36/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_rotate90Y_XZPlanePoly  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [37/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_rotateArbitrary45Z_nonRightTriangle  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [38/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_rotateIdentity_again  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [39/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_rotateSimple  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [40/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_translateNegative  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [41/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_translateNonUniformTriangle  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [42/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_translatePositive  ,
Fixture   
)

◆ BOOST_FIXTURE_TEST_CASE() [43/43]

BOOST_FIXTURE_TEST_CASE ( Polygon_translateZero  ,
Fixture   
)