![]() |
Qt 6.x
The Qt SDK
|
#include <qpathclipper_p.h>
Public Types | |
enum | Traversal { RightTraversal , LeftTraversal } |
enum | Direction { Forward , Backward } |
enum | Type { Line , Curve } |
Public Member Functions | |
QPathEdge (int a=-1, int b=-1) | |
int | next (Traversal traversal, Direction direction) const |
void | setNext (Traversal traversal, Direction direction, int next) |
void | setNext (Direction direction, int next) |
Direction | directionTo (int vertex) const |
int | vertex (Direction direction) const |
Public Attributes | |
int | flag |
int | windingA |
int | windingB |
int | first |
int | second |
double | angle |
double | invAngle |
Definition at line 84 of file qpathclipper_p.h.
enum QPathEdge::Direction |
Enumerator | |
---|---|
Forward | |
Backward |
Definition at line 92 of file qpathclipper_p.h.
enum QPathEdge::Traversal |
Enumerator | |
---|---|
RightTraversal | |
LeftTraversal |
Definition at line 87 of file qpathclipper_p.h.
enum QPathEdge::Type |
Enumerator | |
---|---|
Line | |
Curve |
Definition at line 97 of file qpathclipper_p.h.
|
inlineexplicit |
Definition at line 260 of file qpathclipper_p.h.
|
inline |
Definition at line 287 of file qpathclipper_p.h.
References Backward, Forward, and vertex().
Definition at line 271 of file qpathclipper_p.h.
References direction.
Referenced by QWingedEdge::addEdge().
Definition at line 281 of file qpathclipper_p.h.
Definition at line 276 of file qpathclipper_p.h.
References direction, and next.
Referenced by QWingedEdge::addEdge().
|
inline |
Definition at line 292 of file qpathclipper_p.h.
References Backward, direction, first, and second.
Referenced by add(), QWingedEdge::addEdge(), directionTo(), and QWingedEdge::next().
double QPathEdge::angle |
Definition at line 112 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge().
int QPathEdge::first |
Definition at line 109 of file qpathclipper_p.h.
Referenced by commonEdge(), findCrossings(), QWingedEdge::isInside(), and vertex().
|
mutable |
Definition at line 104 of file qpathclipper_p.h.
Referenced by add(), QWingedEdge::isInside(), QWingedEdge::simplify(), QWingedEdge::toPath(), and traverse().
double QPathEdge::invAngle |
Definition at line 113 of file qpathclipper_p.h.
Referenced by QWingedEdge::addEdge().
int QPathEdge::second |
Definition at line 110 of file qpathclipper_p.h.
Referenced by commonEdge(), findCrossings(), QWingedEdge::isInside(), and vertex().
int QPathEdge::windingA |
Definition at line 106 of file qpathclipper_p.h.
int QPathEdge::windingB |
Definition at line 107 of file qpathclipper_p.h.