Inkscape
Vector Graphics Editor
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
Avoid::PtOrder Class Reference

#include <connector.h>

Public Member Functions

 PtOrder ()
 
 ~PtOrder ()
 
void addPoints (const size_t dim, const PtConnPtrPair &arg1, const PtConnPtrPair &arg2)
 
void addOrderedPoints (const size_t dim, const PtConnPtrPair &innerArg, const PtConnPtrPair &outerArg, bool swapped)
 
int positionFor (const size_t dim, const ConnRef *conn)
 
PointRepVector sortedPoints (const size_t dim)
 

Private Member Functions

size_t insertPoint (const size_t dim, const PtConnPtrPair &point)
 
void sort (const size_t dim)
 

Private Attributes

bool sorted [2]
 
PointRepVector nodes [2]
 
NodeIndexPairLinkList links [2]
 
PointRepVector sortedConnVector [2]
 

Detailed Description

Definition at line 475 of file connector.h.

Constructor & Destructor Documentation

◆ PtOrder()

Avoid::PtOrder::PtOrder ( )

Definition at line 1325 of file connector.cpp.

References sorted.

◆ ~PtOrder()

Avoid::PtOrder::~PtOrder ( )

Definition at line 1335 of file connector.cpp.

Member Function Documentation

◆ addOrderedPoints()

void Avoid::PtOrder::addOrderedPoints ( const size_t  dim,
const PtConnPtrPair innerArg,
const PtConnPtrPair outerArg,
bool  swapped 
)

Definition at line 1397 of file connector.cpp.

References inner(), insertPoint(), and links.

◆ addPoints()

void Avoid::PtOrder::addPoints ( const size_t  dim,
const PtConnPtrPair arg1,
const PtConnPtrPair arg2 
)

Definition at line 1388 of file connector.cpp.

References insertPoint().

◆ insertPoint()

size_t Avoid::PtOrder::insertPoint ( const size_t  dim,
const PtConnPtrPair point 
)
private

Definition at line 1372 of file connector.cpp.

References nodes.

Referenced by addOrderedPoints(), and addPoints().

◆ positionFor()

int Avoid::PtOrder::positionFor ( const size_t  dim,
const ConnRef conn 
)

Definition at line 1351 of file connector.cpp.

References sort(), sorted, and sortedConnVector.

◆ sort()

void Avoid::PtOrder::sort ( const size_t  dim)
private

Definition at line 1413 of file connector.cpp.

References degree, links, nodes, size, sorted, and sortedConnVector.

Referenced by positionFor(), and sortedPoints().

◆ sortedPoints()

PointRepVector Avoid::PtOrder::sortedPoints ( const size_t  dim)

Definition at line 1340 of file connector.cpp.

References sort(), sorted, and sortedConnVector.

Member Data Documentation

◆ links

NodeIndexPairLinkList Avoid::PtOrder::links[2]
private

Definition at line 493 of file connector.h.

Referenced by addOrderedPoints(), and sort().

◆ nodes

PointRepVector Avoid::PtOrder::nodes[2]
private

Definition at line 492 of file connector.h.

Referenced by insertPoint(), and sort().

◆ sorted

bool Avoid::PtOrder::sorted[2]
private

Definition at line 491 of file connector.h.

Referenced by positionFor(), PtOrder(), sort(), and sortedPoints().

◆ sortedConnVector

PointRepVector Avoid::PtOrder::sortedConnVector[2]
private

Definition at line 494 of file connector.h.

Referenced by positionFor(), sort(), and sortedPoints().


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