KiCad PCB EDA Suite
|
#include <pns_line_placer.h>
Classes | |
struct | FIX_POINT |
struct | STAGE |
Public Member Functions | |
FIXED_TAIL (int aLineCount=1) | |
~FIXED_TAIL () | |
void | Clear () |
void | AddStage (const VECTOR2I &aStart, int aLayer, bool placingVias, DIRECTION_45 direction, NODE *aNode) |
bool | PopStage (STAGE &aStage) |
int | StageCount () const |
Private Attributes | |
std::vector< STAGE > | m_stages |
Definition at line 48 of file pns_line_placer.h.
PNS::FIXED_TAIL::FIXED_TAIL | ( | int | aLineCount = 1 | ) |
Definition at line 2083 of file pns_line_placer.cpp.
PNS::FIXED_TAIL::~FIXED_TAIL | ( | ) |
Definition at line 2089 of file pns_line_placer.cpp.
void PNS::FIXED_TAIL::AddStage | ( | const VECTOR2I & | aStart, |
int | aLayer, | ||
bool | placingVias, | ||
DIRECTION_45 | direction, | ||
NODE * | aNode | ||
) |
Definition at line 2101 of file pns_line_placer.cpp.
References PNS::FIXED_TAIL::STAGE::commit, PNS::FIXED_TAIL::FIX_POINT::direction, PNS::FIXED_TAIL::FIX_POINT::layer, m_stages, PNS::FIXED_TAIL::FIX_POINT::p, PNS::FIXED_TAIL::FIX_POINT::placingVias, and PNS::FIXED_TAIL::STAGE::pts.
Referenced by PNS::LINE_PLACER::FixRoute(), and PNS::LINE_PLACER::Start().
void PNS::FIXED_TAIL::Clear | ( | ) |
Definition at line 2095 of file pns_line_placer.cpp.
References m_stages.
Referenced by PNS::LINE_PLACER::Start().
bool PNS::FIXED_TAIL::PopStage | ( | FIXED_TAIL::STAGE & | aStage | ) |
Definition at line 2119 of file pns_line_placer.cpp.
References m_stages.
Referenced by PNS::LINE_PLACER::UnfixRoute().
int PNS::FIXED_TAIL::StageCount | ( | ) | const |
Definition at line 2133 of file pns_line_placer.cpp.
References m_stages.
Referenced by PNS::LINE_PLACER::HasPlacedAnything().
|
private |
Definition at line 75 of file pns_line_placer.h.
Referenced by AddStage(), Clear(), PopStage(), and StageCount().