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

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Separate)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Concentric)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Overlapping)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToRect_Outside)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToRect_Inside)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToSegment_CenterOnSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_RectToRect_Separate)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_RectToRect_Corner)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_LineChainToLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_LineChainWithArc)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ArcToArc)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ArcToCircle)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToCircle)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CompoundShapes)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_PolySetToCircle)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_RectToSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_RectToLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_CircleToLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ArcToRect)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ArcToSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ArcToLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_DistanceValidation)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_SymmetryTest)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_MinimumDistanceValidation)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_LineChainWithMixedArcs)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_DegenerateShapes_ZeroWidthRect)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_DegenerateShapes_ZeroLengthSegment)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_SinglePointLineChain)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_NegativeCoordinates)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_IdenticalShapes)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_ZeroSizeShapes)
 
 BOOST_AUTO_TEST_CASE (NearestPoints_VeryCloseShapes)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ArcToArc )

◆ BOOST_AUTO_TEST_CASE() [2/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ArcToCircle )

◆ BOOST_AUTO_TEST_CASE() [3/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ArcToLineChain )

Definition at line 392 of file test_shape_nearest_points.cpp.

References chain, and result.

◆ BOOST_AUTO_TEST_CASE() [4/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ArcToRect )

Definition at line 362 of file test_shape_nearest_points.cpp.

References SHAPE_ARC::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [5/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ArcToSegment )

◆ BOOST_AUTO_TEST_CASE() [6/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToCircle_Concentric )

Definition at line 50 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [7/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToCircle_Overlapping )

Definition at line 64 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [8/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToCircle_Separate )

◆ BOOST_AUTO_TEST_CASE() [9/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToLineChain )

Definition at line 345 of file test_shape_nearest_points.cpp.

References chain, circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [10/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToRect_Inside )

Definition at line 91 of file test_shape_nearest_points.cpp.

References circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [11/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToRect_Outside )

Definition at line 78 of file test_shape_nearest_points.cpp.

References circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [12/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToSegment )

Definition at line 108 of file test_shape_nearest_points.cpp.

References circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [13/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CircleToSegment_CenterOnSegment )

Definition at line 121 of file test_shape_nearest_points.cpp.

References circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [14/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_CompoundShapes )

◆ BOOST_AUTO_TEST_CASE() [15/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_DegenerateShapes_ZeroLengthSegment )

Definition at line 514 of file test_shape_nearest_points.cpp.

References circle(), and result.

◆ BOOST_AUTO_TEST_CASE() [16/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_DegenerateShapes_ZeroWidthRect )

Definition at line 501 of file test_shape_nearest_points.cpp.

References circle(), SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [17/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_DistanceValidation )

Definition at line 412 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [18/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_IdenticalShapes )

Definition at line 555 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [19/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_LineChainToLineChain )

◆ BOOST_AUTO_TEST_CASE() [20/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_LineChainWithArc )

◆ BOOST_AUTO_TEST_CASE() [21/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_LineChainWithMixedArcs )

◆ BOOST_AUTO_TEST_CASE() [22/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_MinimumDistanceValidation )

Definition at line 456 of file test_shape_nearest_points.cpp.

References circle(), SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [23/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_NegativeCoordinates )

Definition at line 541 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [24/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_PolySetToCircle )

◆ BOOST_AUTO_TEST_CASE() [25/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_RectToLineChain )

Definition at line 311 of file test_shape_nearest_points.cpp.

References chain, SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [26/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_RectToRect_Corner )

Definition at line 149 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [27/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_RectToRect_Separate )

Definition at line 136 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [28/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_RectToSegment )

Definition at line 298 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [29/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_SegmentToCircle )

Definition at line 246 of file test_shape_nearest_points.cpp.

References circle(), SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [30/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_SegmentToLineChain )

Definition at line 328 of file test_shape_nearest_points.cpp.

References chain, SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [31/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_SegmentToSegment )

Definition at line 232 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [32/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_SinglePointLineChain )

◆ BOOST_AUTO_TEST_CASE() [33/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_SymmetryTest )

Definition at line 430 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints().

◆ BOOST_AUTO_TEST_CASE() [34/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_VeryCloseShapes )

Definition at line 582 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.

◆ BOOST_AUTO_TEST_CASE() [35/35]

BOOST_AUTO_TEST_CASE ( NearestPoints_ZeroSizeShapes )

Definition at line 569 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.