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 396 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 366 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 54 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 68 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 349 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 95 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 82 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 112 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 125 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 518 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 505 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 416 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 559 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 460 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 545 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 315 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 153 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 140 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 302 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 250 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 332 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 236 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 434 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 586 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 573 of file test_shape_nearest_points.cpp.

References SHAPE::NearestPoints(), and result.