KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SLC_CASES Struct Reference

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SLC_CASES()

Member Data Documentation

◆ Arc0a

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().

◆ Arc0b

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().

◆ Arc1

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().

◆ Arc2

SHAPE_ARC SLC_CASES::Arc2

Independent arc.

Definition at line 58 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ Arc3

SHAPE_ARC SLC_CASES::Arc3

Arc with angle >180.

Definition at line 59 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcAndPoint

SHAPE_LINE_CHAIN SLC_CASES::ArcAndPoint

Definition at line 47 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcCircle

SHAPE_ARC SLC_CASES::ArcCircle

Full Circle arc.

Definition at line 54 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcsAndSegMixed

SHAPE_LINE_CHAIN SLC_CASES::ArcsAndSegMixed

Definition at line 46 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcsCoincident

SHAPE_LINE_CHAIN SLC_CASES::ArcsCoincident

Definition at line 42 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcsCoincidentClosed

SHAPE_LINE_CHAIN SLC_CASES::ArcsCoincidentClosed

Definition at line 43 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ArcsIndependent

SHAPE_LINE_CHAIN SLC_CASES::ArcsIndependent

Definition at line 44 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ Circle1Arc

SHAPE_LINE_CHAIN SLC_CASES::Circle1Arc

Definition at line 40 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ Circle2Arcs

SHAPE_LINE_CHAIN SLC_CASES::Circle2Arcs

Definition at line 41 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ DuplicateArcs

SHAPE_LINE_CHAIN SLC_CASES::DuplicateArcs

Definition at line 45 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ EmptyChain

SHAPE_LINE_CHAIN SLC_CASES::EmptyChain

Definition at line 49 of file test_shape_line_chain.cpp.

◆ OnePoint

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().

◆ SegAndArcCoincident

SHAPE_LINE_CHAIN SLC_CASES::SegAndArcCoincident

Definition at line 48 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ ThreePoints

SHAPE_LINE_CHAIN SLC_CASES::ThreePoints

Definition at line 52 of file test_shape_line_chain.cpp.

Referenced by SLC_CASES().

◆ TwoPoints

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().


The documentation for this struct was generated from the following file: