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

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (ArcToPolyline)
 NOTE: Collision of SHAPE_LINE_CHAIN with arcs is tested in test_shape_arc.cpp. More...
 
 BOOST_AUTO_TEST_CASE (ArcToPolylineLargeCoords)
 
 BOOST_AUTO_TEST_CASE (SetClosedDuplicatePoint)
 
 BOOST_AUTO_TEST_CASE (SimplifyDuplicatePoint)
 
 BOOST_AUTO_TEST_CASE (ArcWrappingToStartSharedPoints)
 
 BOOST_AUTO_TEST_CASE (Split)
 
 BOOST_AUTO_TEST_CASE (Slice)
 
 BOOST_AUTO_TEST_CASE (NearestPointPt)
 
 BOOST_AUTO_TEST_CASE (ReplaceChain)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/9]

BOOST_AUTO_TEST_CASE ( ArcToPolyline  )

◆ BOOST_AUTO_TEST_CASE() [2/9]

BOOST_AUTO_TEST_CASE ( ArcToPolylineLargeCoords  )

◆ BOOST_AUTO_TEST_CASE() [3/9]

◆ BOOST_AUTO_TEST_CASE() [4/9]

BOOST_AUTO_TEST_CASE ( NearestPointPt  )

◆ BOOST_AUTO_TEST_CASE() [5/9]

◆ BOOST_AUTO_TEST_CASE() [6/9]

◆ BOOST_AUTO_TEST_CASE() [7/9]

◆ BOOST_AUTO_TEST_CASE() [8/9]

BOOST_AUTO_TEST_CASE ( Slice  )

CASE 1: Start at arc endpoint, finish middle of arc /

CASE 2: Start at middle of an arc, finish at arc startpoint /

CASE 3: Full arc, nothing else /

CASE 4: Full arc, and straight segments to next arc start /

Definition at line 292 of file test_shape_line_chain.cpp.

References SEG::A, ANGLE_180, SHAPE_LINE_CHAIN::Append(), SHAPE_LINE_CHAIN::Arc(), SHAPE_LINE_CHAIN::ArcCount(), SEG::B, BOOST_CHECK(), BOOST_TEST_CONTEXT, SHAPE_ARC::Collide(), SHAPE_ARC::DefaultAccuracyForPCB(), SHAPE_ARC::GetArcMid(), SHAPE_ARC::GetP0(), SHAPE_ARC::GetP1(), SHAPE_LINE_CHAIN::GetPoint(), SHAPE_LINE_CHAIN::IsArcEnd(), SHAPE_LINE_CHAIN::IsArcStart(), GEOM_TEST::IsOutlineValid(), SHAPE_LINE_CHAIN::PointCount(), and SHAPE_LINE_CHAIN::Slice().

◆ BOOST_AUTO_TEST_CASE() [9/9]