Qt 4.8
|
#include <qpathclipper_p.h>
Public Types | |
enum | Direction { Forward, Backward } |
enum | Traversal { RightTraversal, LeftTraversal } |
enum | Type { Line, Curve } |
Public Functions | |
Direction | directionTo (int vertex) const |
int | next (Traversal traversal, Direction direction) const |
QPathEdge (int a=-1, int b=-1) | |
void | setNext (Traversal traversal, Direction direction, int next) |
void | setNext (Direction direction, int next) |
int | vertex (Direction direction) const |
Public Variables | |
double | angle |
int | first |
int | flag |
double | invAngle |
int | second |
int | windingA |
int | windingB |
Properties | |
int | m_next [2][2] |
Definition at line 123 of file qpathclipper_p.h.
enum QPathEdge::Direction |
Enumerator | |
---|---|
Forward | |
Backward |
Definition at line 131 of file qpathclipper_p.h.
enum QPathEdge::Traversal |
Enumerator | |
---|---|
RightTraversal | |
LeftTraversal |
Definition at line 126 of file qpathclipper_p.h.
enum QPathEdge::Type |
Enumerator | |
---|---|
Line | |
Curve |
Definition at line 136 of file qpathclipper_p.h.
|
inline |
Definition at line 295 of file qpathclipper_p.h.
|
inline |
Definition at line 326 of file qpathclipper_p.h.
Referenced by commonEdge(), and QWingedEdge::findInsertStatus().
Definition at line 310 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge(), QWingedEdge::next(), and setNext().
Definition at line 315 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge(), and QWingedEdge::removeEdge().
|
inline |
Definition at line 320 of file qpathclipper_p.h.
|
inline |
Definition at line 331 of file qpathclipper_p.h.
Referenced by add(), QWingedEdge::addEdge(), QWingedEdge::findInsertStatus(), and QWingedEdge::next().
double QPathEdge::angle |
Definition at line 151 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge(), QWingedEdge::delta(), and QWingedEdge::findInsertStatus().
int QPathEdge::first |
Definition at line 148 of file qpathclipper_p.h.
Referenced by add(), commonEdge(), directionTo(), QPathClipper::doClip(), findCrossings(), QPathClipper::handleCrossingEdges(), QWingedEdge::isInside(), midPoint(), QWingedEdge::removeEdge(), and vertex().
|
mutable |
Definition at line 143 of file qpathclipper_p.h.
Referenced by add(), clear(), QPathClipper::doClip(), QPathClipper::handleCrossingEdges(), QWingedEdge::isInside(), QWingedEdge::simplify(), QWingedEdge::toPath(), and traverse().
double QPathEdge::invAngle |
Definition at line 152 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge(), QWingedEdge::delta(), and QWingedEdge::findInsertStatus().
|
private |
Definition at line 163 of file qpathclipper_p.h.
Referenced by next(), QPathEdge(), and setNext().
int QPathEdge::second |
Definition at line 149 of file qpathclipper_p.h.
Referenced by commonEdge(), QWingedEdge::delta(), QPathClipper::doClip(), findCrossings(), QPathClipper::handleCrossingEdges(), QWingedEdge::isInside(), midPoint(), QWingedEdge::removeEdge(), and vertex().
int QPathEdge::windingA |
Definition at line 145 of file qpathclipper_p.h.
Referenced by QPathClipper::handleCrossingEdges(), and QWingedEdge::intersectAndAdd().
int QPathEdge::windingB |
Definition at line 146 of file qpathclipper_p.h.
Referenced by QPathClipper::handleCrossingEdges(), and QWingedEdge::intersectAndAdd().