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)
cWptloc () const
cWvecnorm () const
Color color ()
float * texcoords ()
int numAdjEdges ()
ISEdgeadjEdge (int k) const
ISVertexneighborVert (int k)
ISEdgelookupEdge (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