FreeWRL/FreeX3D  3.0.0
Arc Class Reference
Inheritance diagram for Arc:
PooledObj

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 ()
 
TrimVertexpts ()
 
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 &)
 

Data Fields

Arc_ptr prev
 
Arc_ptr next
 
Arc_ptr link
 
BezierArcbezierArc
 
PwlArcpwlArc
 
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)
 

Detailed Description

Definition at line 55 of file arc.h.


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