Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

InSpace::ISVertex Class Reference

#include <ISVertex.H>

List of all members.

Public Member Functions

 ISVertex (cWpt &p=Origin)
 ISVertex (cWpt &p, cWvec &n)
 ISVertex (double x, double y, double z)
virtual ~ISVertex ()
void moveTo (cWpt &p)
void offsetLoc (cWvec &v)
void transform (cWtransf &xform)
void setMesh (ISMesh *m)
void setColor (Color c)
void setTexCoords (float u, float v)
void setNormal (cWvec &n)
cWpt & loc () const
cWvec & norm () const
Color color ()
float * texcoords ()
int numAdjEdges ()
ISEdge * adjEdge (int k) const
ISVertex * neighborVert (int k)
ISEdge * lookupEdge (ISVertex *v)
int isAdjacent (ISVertex *v)
void addEdge (ISEdge *e)
int removeEdge (ISEdge *e)

Protected Attributes

Wpt _loc
ARRAY< ISEdge * > _adjEdges
Color _color
Wvec _norm
float _texcoords [2]
ISMesh * _mesh

Friends

ostream & operator<< (ostream &os, ISVertex v)


Constructor & Destructor Documentation

InSpace::ISVertex::ISVertex (  cWpt &  p = Origin  )  [inline]
 

InSpace::ISVertex::ISVertex (  cWpt &  p,
cWvec &  n
)  [inline]
 

InSpace::ISVertex::ISVertex (  double  x,
double  y,
double  z
)  [inline]
 

virtual InSpace::ISVertex::~ISVertex (   )  [inline, virtual]
 


Member Function Documentation

void InSpace::ISVertex::addEdge (  ISEdge *  e  )  [inline]
 

ISEdge* InSpace::ISVertex::adjEdge (  int  k  )  const [inline]
 

Color InSpace::ISVertex::color (   )  [inline]
 

int InSpace::ISVertex::isAdjacent (  ISVertex *  v  ) 
 

cWpt& InSpace::ISVertex::loc (   )  const [inline]
 

ISEdge* InSpace::ISVertex::lookupEdge (  ISVertex *  v  ) 
 

void InSpace::ISVertex::moveTo (  cWpt &  p  )  [inline]
 

ISVertex* InSpace::ISVertex::neighborVert (  int  k  ) 
 

cWvec& InSpace::ISVertex::norm (   )  const [inline]
 

int InSpace::ISVertex::numAdjEdges (   )  [inline]
 

void InSpace::ISVertex::offsetLoc (  cWvec &  v  )  [inline]
 

int InSpace::ISVertex::removeEdge (  ISEdge *  e  )  [inline]
 

void InSpace::ISVertex::setColor (  Color  c  ) 
 

void InSpace::ISVertex::setMesh (  ISMesh *  m  ) 
 

void InSpace::ISVertex::setNormal (  cWvec &  n  ) 
 

void InSpace::ISVertex::setTexCoords (  float  u,
float  v
) 
 

float* InSpace::ISVertex::texcoords (   )  [inline]
 

void InSpace::ISVertex::transform (  cWtransf &  xform  )  [inline]
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &  os,
ISVertex  v
)  [friend]
 


Member Data Documentation

ARRAY<ISEdge*> InSpace::ISVertex::_adjEdges [protected]
 

Color InSpace::ISVertex::_color [protected]
 

Wpt InSpace::ISVertex::_loc [protected]
 

ISMesh* InSpace::ISVertex::_mesh [protected]
 

Wvec InSpace::ISVertex::_norm [protected]
 

float InSpace::ISVertex::_texcoords[2] [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jul 8 15:19:30 2004 for inspace by doxygen 1.3.4