KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_transform_trs.cpp File Reference

Go to the source code of this file.

Functions

static void CHECK_VEC_NEAR (const VECTOR2I &aActual, const VECTOR2I &aExpected, int aTol)
 
 BOOST_AUTO_TEST_CASE (IdentityApply)
 
 BOOST_AUTO_TEST_CASE (TranslateOnly)
 
 BOOST_AUTO_TEST_CASE (RotateOnly)
 
 BOOST_AUTO_TEST_CASE (ScaleOnly)
 
 BOOST_AUTO_TEST_CASE (CompoundSrtOracle)
 
 BOOST_AUTO_TEST_CASE (InverseApplyRoundTrip)
 
 BOOST_AUTO_TEST_CASE (RescaleAroundFixedPointInvariant)
 
 BOOST_AUTO_TEST_CASE (RescaleAroundComposesScale)
 
 BOOST_AUTO_TEST_CASE (RescaleAroundAnchorFollowsCenter)
 
 BOOST_AUTO_TEST_CASE (RescaleAroundRotatedNonUniformScalesLocalAxes)
 
 BOOST_AUTO_TEST_CASE (RescaleAroundRotatedFixedPointInvariant)
 
 BOOST_AUTO_TEST_CASE (EqualityAndInequality)
 
 BOOST_AUTO_TEST_CASE (ApplyLinearScaleArithmeticMean)
 

Variables

static constexpr int IUNIT_TOL = 1
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/13]

BOOST_AUTO_TEST_CASE ( ApplyLinearScaleArithmeticMean )

Definition at line 211 of file test_transform_trs.cpp.

References ANGLE_0, and TRANSFORM_TRS::ApplyLinearScale().

◆ BOOST_AUTO_TEST_CASE() [2/13]

BOOST_AUTO_TEST_CASE ( CompoundSrtOracle )

◆ BOOST_AUTO_TEST_CASE() [3/13]

BOOST_AUTO_TEST_CASE ( EqualityAndInequality )

Definition at line 199 of file test_transform_trs.cpp.

References ANGLE_45.

◆ BOOST_AUTO_TEST_CASE() [4/13]

◆ BOOST_AUTO_TEST_CASE() [5/13]

BOOST_AUTO_TEST_CASE ( InverseApplyRoundTrip )

Definition at line 115 of file test_transform_trs.cpp.

References CHECK_VEC_NEAR(), DEGREES_T, and IUNIT_TOL.

◆ BOOST_AUTO_TEST_CASE() [6/13]

BOOST_AUTO_TEST_CASE ( RescaleAroundAnchorFollowsCenter )

◆ BOOST_AUTO_TEST_CASE() [7/13]

BOOST_AUTO_TEST_CASE ( RescaleAroundComposesScale )

◆ BOOST_AUTO_TEST_CASE() [8/13]

BOOST_AUTO_TEST_CASE ( RescaleAroundFixedPointInvariant )

◆ BOOST_AUTO_TEST_CASE() [9/13]

BOOST_AUTO_TEST_CASE ( RescaleAroundRotatedFixedPointInvariant )

◆ BOOST_AUTO_TEST_CASE() [10/13]

BOOST_AUTO_TEST_CASE ( RescaleAroundRotatedNonUniformScalesLocalAxes )

◆ BOOST_AUTO_TEST_CASE() [11/13]

BOOST_AUTO_TEST_CASE ( RotateOnly )

◆ BOOST_AUTO_TEST_CASE() [12/13]

BOOST_AUTO_TEST_CASE ( ScaleOnly )

◆ BOOST_AUTO_TEST_CASE() [13/13]

BOOST_AUTO_TEST_CASE ( TranslateOnly )

◆ CHECK_VEC_NEAR()

Variable Documentation

◆ IUNIT_TOL

int IUNIT_TOL = 1
staticconstexpr