KiCad PCB EDA Suite
|
#include <drc_creepage_utils.h>
Public Member Functions | |
GRAPH_CONNECTION (std::shared_ptr< GRAPH_NODE > &aN1, std::shared_ptr< GRAPH_NODE > &aN2, const PATH_CONNECTION &aPc) | |
std::vector< PCB_SHAPE > | GetShapes () |
Public Attributes | |
std::shared_ptr< GRAPH_NODE > | n1 |
std::shared_ptr< GRAPH_NODE > | n2 |
PATH_CONNECTION | m_path |
bool | m_forceStraightLine |
Definition at line 487 of file drc_creepage_utils.h.
|
inline |
Definition at line 490 of file drc_creepage_utils.h.
References m_forceStraightLine, and m_path.
std::vector< PCB_SHAPE > GRAPH_CONNECTION::GetShapes | ( | ) |
Definition at line 593 of file drc_creepage_utils.cpp.
References PATH_CONNECTION::a1, PATH_CONNECTION::a2, BE_SHAPE_ARC::AngleBetweenStartAndEnd(), VECTOR2< T >::Cross(), Eco1_User, EDA_SHAPE::GetArcMid(), EDA_SHAPE::GetEnd(), BE_SHAPE_ARC::GetEndAngle(), CREEP_SHAPE::GetPos(), EDA_SHAPE::GetStart(), m_forceStraightLine, m_path, PATH_CONNECTION::m_show, n1, n2, EDA_SHAPE::SetCenter(), EDA_SHAPE::SetEnd(), PCB_SHAPE::SetLayer(), EDA_SHAPE::SetStart(), and EDA_SHAPE::SetWidth().
Referenced by DRC_TEST_PROVIDER_CLEARANCE_BASE::ReportAndShowPathCuToCu().
bool GRAPH_CONNECTION::m_forceStraightLine |
Definition at line 502 of file drc_creepage_utils.h.
Referenced by GetShapes(), and GRAPH_CONNECTION().
PATH_CONNECTION GRAPH_CONNECTION::m_path |
Definition at line 501 of file drc_creepage_utils.h.
Referenced by GetShapes(), GRAPH_CONNECTION(), and DRC_TEST_PROVIDER_CLEARANCE_BASE::ReportAndShowPathCuToCu().
std::shared_ptr<GRAPH_NODE> GRAPH_CONNECTION::n1 |
Definition at line 499 of file drc_creepage_utils.h.
Referenced by GetShapes().
std::shared_ptr<GRAPH_NODE> GRAPH_CONNECTION::n2 |
Definition at line 500 of file drc_creepage_utils.h.
Referenced by GetShapes().