Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes

Avoid::EdgeInf Class Reference

Collaboration diagram for Avoid::EdgeInf:
Collaboration graph

List of all members.

Public Member Functions

void addBlocker (int b)
void addConn (bool *flag)
void addCycleBlocker (void)
bool added (void)
void alertConns (void)
void checkVis (void)
void db_print (void)
 EdgeInf (VertInf *v1, VertInf *v2, const bool orthogonal=false)
double getDist (void)
std::pair< VertID, VertIDids (void)
bool isOrthogonal (void) const
VertInfotherVert (VertInf *vert)
std::pair< Point, Pointpoints (void)
bool rotationLessThan (const VertInf *last, const EdgeInf *rhs) const
void setDist (double dist)

Static Public Member Functions

static EdgeInfcheckEdgeVisibility (VertInf *i, VertInf *j, bool knownNew=false)
static EdgeInfexistingEdge (VertInf *i, VertInf *j)

Public Attributes

int _blocker

Private Member Functions

int firstBlocker (void)
bool isBetween (VertInf *i, VertInf *j)
void makeActive (void)
void makeInactive (void)

Private Attributes

bool _added
FlagList _conns
double _dist
bool _orthogonal
EdgeInfList::iterator _pos1
EdgeInfList::iterator _pos2
bool _visible

Detailed Description

Definition at line 46 of file graph.h.

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

Generated by  Doxygen 1.6.0   Back to index