HighMap library (C++)
Loading...
Searching...
No Matches
test_point.cpp File Reference

Functions

bool float_eq (float a, float b, float tol=eps)
 
 TEST (PointTest, DefaultConstructor)
 
 TEST (PointTest, ParameterizedConstructor)
 
 TEST (PointTest, EqualityOperator)
 
 TEST (PointTest, InequalityOperator)
 
 TEST (PointTest, AdditionOperator)
 
 TEST (PointTest, SubtractionOperator)
 
 TEST (PointTest, ScalarMultiplicationRight)
 
 TEST (PointTest, ScalarMultiplicationLeft)
 
 TEST (PointTest, ScalarDivision)
 
 TEST (PointTest, DistanceBasic)
 
 TEST (PointTest, CrossProductOrientation)
 
 TEST (PointTest, CrossProductColinear)
 
 TEST (PointTest, AngleBetweenPoints)
 
 TEST (PointTest, AngleThreePointsRightAngle)
 
 TEST (PointTest, PointInsideBoundingBox)
 
 TEST (PointTest, PointOutsideBoundingBox)
 
 TEST (PointTest, LerpEndpoints)
 
 TEST (PointTest, LerpMidpoint)
 
 TEST (PointTest, BezierEndpoints)
 
 TEST (PointTest, CatmullRomEndpoints)
 
 TEST (PointTest, SegmentIntersectionExists)
 
 TEST (PointTest, SegmentIntersectionNone)
 
 TEST (PointTest, TriangleAreaBasic)
 
 TEST (PointTest, TriangleAreaColinear)
 
 TEST (PointTest, SortPointsLexicographic)
 
 TEST (PointTest, ScaleUniformDefaultCenter)
 
 TEST (PointTest, ScaleNonUniformCustomCenter)
 

Function Documentation

◆ float_eq()

bool float_eq ( float  a,
float  b,
float  tol = eps 
)

◆ TEST() [1/27]

TEST ( PointTest  ,
DefaultConstructor   
)

◆ TEST() [2/27]

TEST ( PointTest  ,
ParameterizedConstructor   
)

◆ TEST() [3/27]

TEST ( PointTest  ,
EqualityOperator   
)

◆ TEST() [4/27]

TEST ( PointTest  ,
InequalityOperator   
)

◆ TEST() [5/27]

TEST ( PointTest  ,
AdditionOperator   
)

◆ TEST() [6/27]

TEST ( PointTest  ,
SubtractionOperator   
)

◆ TEST() [7/27]

TEST ( PointTest  ,
ScalarMultiplicationRight   
)

◆ TEST() [8/27]

TEST ( PointTest  ,
ScalarMultiplicationLeft   
)

◆ TEST() [9/27]

TEST ( PointTest  ,
ScalarDivision   
)

◆ TEST() [10/27]

TEST ( PointTest  ,
DistanceBasic   
)

◆ TEST() [11/27]

TEST ( PointTest  ,
CrossProductOrientation   
)

◆ TEST() [12/27]

TEST ( PointTest  ,
CrossProductColinear   
)

◆ TEST() [13/27]

TEST ( PointTest  ,
AngleBetweenPoints   
)

◆ TEST() [14/27]

TEST ( PointTest  ,
AngleThreePointsRightAngle   
)

◆ TEST() [15/27]

TEST ( PointTest  ,
PointInsideBoundingBox   
)

◆ TEST() [16/27]

TEST ( PointTest  ,
PointOutsideBoundingBox   
)

◆ TEST() [17/27]

TEST ( PointTest  ,
LerpEndpoints   
)

◆ TEST() [18/27]

TEST ( PointTest  ,
LerpMidpoint   
)

◆ TEST() [19/27]

TEST ( PointTest  ,
BezierEndpoints   
)

◆ TEST() [20/27]

TEST ( PointTest  ,
CatmullRomEndpoints   
)

◆ TEST() [21/27]

TEST ( PointTest  ,
SegmentIntersectionExists   
)

◆ TEST() [22/27]

TEST ( PointTest  ,
SegmentIntersectionNone   
)

◆ TEST() [23/27]

TEST ( PointTest  ,
TriangleAreaBasic   
)

◆ TEST() [24/27]

TEST ( PointTest  ,
TriangleAreaColinear   
)

◆ TEST() [25/27]

TEST ( PointTest  ,
SortPointsLexicographic   
)

◆ TEST() [26/27]

TEST ( PointTest  ,
ScaleUniformDefaultCenter   
)

◆ TEST() [27/27]

TEST ( PointTest  ,
ScaleNonUniformCustomCenter   
)