KiCad PCB EDA Suite
|
NOTE: Collision of SHAPE_LINE_CHAIN with arcs is tested in test_shape_arc.cpp. More...
Public Member Functions | |
SLC_CASES () | |
Public Attributes | |
SHAPE_LINE_CHAIN | Circle1Arc |
SHAPE_LINE_CHAIN | Circle2Arcs |
SHAPE_LINE_CHAIN | ArcsCoincident |
SHAPE_LINE_CHAIN | ArcsCoincidentClosed |
SHAPE_LINE_CHAIN | ArcsIndependent |
SHAPE_LINE_CHAIN | DuplicateArcs |
SHAPE_LINE_CHAIN | ArcsAndSegMixed |
SHAPE_LINE_CHAIN | ArcAndPoint |
SHAPE_LINE_CHAIN | SegAndArcCoincident |
SHAPE_LINE_CHAIN | EmptyChain |
SHAPE_LINE_CHAIN | OnePoint |
SHAPE_LINE_CHAIN | TwoPoints |
SHAPE_LINE_CHAIN | ThreePoints |
SHAPE_ARC | ArcCircle |
Full Circle arc. | |
SHAPE_ARC | Arc0a |
First half of a circle. | |
SHAPE_ARC | Arc0b |
Second half of a circle. | |
SHAPE_ARC | Arc1 |
start coincident with Arc0a end | |
SHAPE_ARC | Arc2 |
Independent arc. | |
SHAPE_ARC | Arc3 |
Arc with angle >180. | |
NOTE: Collision of SHAPE_LINE_CHAIN with arcs is tested in test_shape_arc.cpp.
Definition at line 38 of file test_shape_line_chain.cpp.
|
inline |
Definition at line 61 of file test_shape_line_chain.cpp.
References SHAPE_LINE_CHAIN::Append(), Arc0a, Arc0b, Arc1, Arc2, Arc3, ArcAndPoint, ArcCircle, ArcsAndSegMixed, ArcsCoincident, ArcsCoincidentClosed, ArcsIndependent, Circle1Arc, Circle2Arcs, DuplicateArcs, OnePoint, SegAndArcCoincident, SHAPE_LINE_CHAIN::SetClosed(), ThreePoints, and TwoPoints.
SHAPE_ARC SLC_CASES::Arc0a |
First half of a circle.
Definition at line 55 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_ARC SLC_CASES::Arc0b |
Second half of a circle.
Definition at line 56 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_ARC SLC_CASES::Arc1 |
start coincident with Arc0a end
Definition at line 57 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_ARC SLC_CASES::Arc2 |
Independent arc.
Definition at line 58 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_ARC SLC_CASES::Arc3 |
Arc with angle >180.
Definition at line 59 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ArcAndPoint |
Definition at line 47 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_ARC SLC_CASES::ArcCircle |
Full Circle arc.
Definition at line 54 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ArcsAndSegMixed |
Definition at line 46 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ArcsCoincident |
Definition at line 42 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ArcsCoincidentClosed |
Definition at line 43 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ArcsIndependent |
Definition at line 44 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::Circle1Arc |
Definition at line 40 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::Circle2Arcs |
Definition at line 41 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::DuplicateArcs |
Definition at line 45 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::EmptyChain |
Definition at line 49 of file test_shape_line_chain.cpp.
SHAPE_LINE_CHAIN SLC_CASES::OnePoint |
Definition at line 50 of file test_shape_line_chain.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::SegAndArcCoincident |
Definition at line 48 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::ThreePoints |
Definition at line 52 of file test_shape_line_chain.cpp.
Referenced by SLC_CASES().
SHAPE_LINE_CHAIN SLC_CASES::TwoPoints |
Definition at line 51 of file test_shape_line_chain.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and SLC_CASES().