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

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