ReactOS 0.4.16-dev-122-g325d74c
|
#include <arc.h>
Public Member Functions | |
Arc (Arc *, PwlArc *) | |
Arc (arc_side, long) | |
Arc_ptr | append (Arc_ptr) |
int | check (void) |
int | isMonotone (void) |
int | isDisconnected (void) |
int | numpts (void) |
void | markverts (void) |
void | getextrema (Arc_ptr[4]) |
void | print (void) |
void | show (void) |
void | makeSide (PwlArc *, arc_side) |
int | isTessellated () |
long | isbezier () |
void | setbezier () |
void | clearbezier () |
long | npts () |
TrimVertex * | pts () |
REAL * | tail () |
REAL * | head () |
REAL * | rhead () |
long | ismarked () |
void | setmark () |
void | clearmark () |
void | clearside () |
void | setside (arc_side s) |
arc_side | getside () |
int | getitail () |
void | setitail () |
void | clearitail () |
Public Member Functions inherited from PooledObj | |
void * | operator new (size_t, Pool &) |
void * | operator new (size_t, void *) |
void * | operator new (size_t s) |
void | operator delete (void *) |
void | operator delete (void *, Pool &) |
void | deleteMe (Pool &) |
Public Attributes | |
Arc_ptr | prev |
Arc_ptr | next |
Arc_ptr | link |
BezierArc * | bezierArc |
PwlArc * | pwlArc |
long | type |
long | nuid |
Static Public Attributes | |
static const int | bezier_tag = (1<<13) |
static const int | arc_tag = (1<<3) |
static const int | tail_tag = (1<<6) |
Definition at line 109 of file arc.h.
Definition at line 237 of file arc.cc.
|
inline |
Definition at line 85 of file arc.h.
Referenced by makeSide(), and ArcTessellator::pwl().
|
inline |
Definition at line 94 of file arc.h.
Referenced by ArcTessellator::pwl(), and setside().
Definition at line 115 of file arc.cc.
|
inline |
Definition at line 97 of file arc.h.
Referenced by ArcSdirSorter::qscmp(), and ArcTdirSorter::qscmp().
|
inline |
|
inline |
Definition at line 89 of file arc.h.
Referenced by ArcSdirSorter::qscmp(), and ArcTdirSorter::qscmp().
Definition at line 194 of file arc.cc.
|
inline |
|
inline |
Definition at line 62 of file arc.cc.
Referenced by ArcTessellator::pwl_bottom(), ArcTessellator::pwl_left(), ArcTessellator::pwl_right(), and ArcTessellator::pwl_top().
Definition at line 97 of file arc.cc.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 88 of file arc.h.
Referenced by getextrema(), isDisconnected(), ArcSdirSorter::qscmp(), and ArcTdirSorter::qscmp().
Definition at line 59 of file arc.h.
Referenced by ismarked(), and setmark().
Definition at line 58 of file arc.h.
Referenced by isbezier(), and setbezier().
BezierArc* Arc::bezierArc |
Definition at line 64 of file arc.h.
Referenced by Subdivider::addArc(), Arc(), ArcTessellator::tessellateLinear(), and ArcTessellator::tessellateNonlinear().
Arc_ptr Arc::next |
long Arc::nuid |
Definition at line 67 of file arc.h.
Referenced by Arc(), and markverts().
Arc_ptr Arc::prev |
Definition at line 61 of file arc.h.
Referenced by append(), Arc(), and isDisconnected().
PwlArc* Arc::pwlArc |
Definition at line 65 of file arc.h.
Referenced by Subdivider::addArc(), Arc(), Subdivider::arc_split(), ArcTessellator::bezier(), isDisconnected(), isTessellated(), makeSide(), npts(), pts(), ArcTessellator::pwl(), ArcSdirSorter::qscmp(), ArcTdirSorter::qscmp(), rhead(), show(), tail(), ArcTessellator::tessellateLinear(), and ArcTessellator::tessellateNonlinear().
Definition at line 60 of file arc.h.
Referenced by getitail(), and setitail().