LibrePCB Developers Documentation
AirWiresBuilderImpl Class Reference
+ Collaboration diagram for AirWiresBuilderImpl:

Public Member Functions

 AirWiresBuilderImpl () noexcept
 
 AirWiresBuilderImpl (const AirWiresBuilderImpl &other)=delete
 
 ~AirWiresBuilderImpl () noexcept
 
int addPoint (const Point &p) noexcept
 
void addEdge (int p1, int p2) noexcept
 
AirWiresBuilder::AirWires buildAirWires () noexcept
 
AirWiresBuilderImploperator= (const AirWiresBuilderImpl &rhs)=delete
 

Private Member Functions

AirWiresBuilder::AirWires kruskalMst () noexcept
 

Private Attributes

std::vector< delaunay::Vector2< qreal > > mPoints
 
std::vector< delaunay::Edge< qreal > > mEdges
 

Constructor & Destructor Documentation

◆ AirWiresBuilderImpl() [1/2]

AirWiresBuilderImpl ( )
inlinenoexcept

◆ AirWiresBuilderImpl() [2/2]

AirWiresBuilderImpl ( const AirWiresBuilderImpl other)
delete

◆ ~AirWiresBuilderImpl()

~AirWiresBuilderImpl ( )
inlinenoexcept

Member Function Documentation

◆ addPoint()

int addPoint ( const Point p)
inlinenoexcept

◆ addEdge()

void addEdge ( int  p1,
int  p2 
)
inlinenoexcept

◆ buildAirWires()

AirWiresBuilder::AirWires buildAirWires ( )
inlinenoexcept
+ Here is the call graph for this function:

◆ operator=()

AirWiresBuilderImpl& operator= ( const AirWiresBuilderImpl rhs)
delete
+ Here is the caller graph for this function:

◆ kruskalMst()

AirWiresBuilder::AirWires kruskalMst ( )
inlineprivatenoexcept
+ Here is the caller graph for this function:

Member Data Documentation

◆ mPoints

std::vector<delaunay::Vector2<qreal> > mPoints
private

◆ mEdges

std::vector<delaunay::Edge<qreal> > mEdges
private

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