|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().