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

ISVertex Class Reference

#include <ISVertex.H>

List of all members.

Public Methods

 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

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

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

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

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


Member Function Documentation

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

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

Color ISVertex::color (    )  [inline]
 

int ISVertex::isAdjacent (  ISVertex *    v ) 
 

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

ISEdge * ISVertex::lookupEdge (  ISVertex *    v ) 
 

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

ISVertex * ISVertex::neighborVert (  int    k ) 
 

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

int ISVertex::numAdjEdges (    )  [inline]
 

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

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

void ISVertex::setColor (  Color    c ) 
 

void ISVertex::setMesh (  ISMesh *    m ) 
 

void ISVertex::setNormal (  cWvec &    n ) 
 

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

float* ISVertex::texcoords (    )  [inline]
 

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


Friends And Related Function Documentation

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


Member Data Documentation

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

Color ISVertex::_color [protected]
 

Wpt ISVertex::_loc [protected]
 

ISMesh* ISVertex::_mesh [protected]
 

Wvec ISVertex::_norm [protected]
 

float ISVertex::_texcoords[2] [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:27:58 2003 for inspace by doxygen1.2.18