glotzmc::Edge Class Reference

#include <Edge.h>

List of all members.

Public Member Functions

 Edge ()
 ~Edge ()
void SetOrigin (Vertex *)
void SetTwinEdge (Edge *)
void SetPreviousEdge (Edge *)
void SetNextEdge (Edge *)
void SetIncidentFace (Face *)
VertexGetOrigin ()
VertexGetDestination ()
EdgeGetTwinEdge ()
EdgeGetPreviousEdge ()
EdgeGetNextEdge ()
FaceGetIncidentFace ()
double Length ()
Vector< double, 3 > Direction ()
 Edge ()
 ~Edge ()
void SetOrigin (Vertex *)
void SetTwinEdge (Edge *)
void SetPreviousEdge (Edge *)
void SetNextEdge (Edge *)
void SetIncidentFace (Face *)
VertexGetOrigin ()
VertexGetDestination ()
EdgeGetTwinEdge ()
EdgeGetPreviousEdge ()
EdgeGetNextEdge ()
FaceGetIncidentFace ()
gfloat Length ()
gvector Direction ()

Protected Attributes

VertexmOrigin
EdgemTwin
FacemIncidentFace
EdgemPrevious
EdgemNext
Vector< double, 3 > mNormal
bool mTwinIsSet
bool mPreviousIsSet
bool mNextIsSet
bool mOriginIsSet
bool mFaceIsSet
VertexmOrigin
EdgemTwin
FacemIncidentFace
EdgemPrevious
EdgemNext
gvector mNormal

Friends

class Vertex
class Face
class PlanarGraph
class ConvexComponent
class McConvexComponent
double DistanceSq (const Vector< double, 3 > &, Edge *)
double DistanceSq (const Vector< double, 3 > &, Edge *, BoundaryConditions *)
double DistanceSq (Edge *, const Vector< double, 3 > &)
double DistanceSq (Edge *, const Vector< double, 3 > &, BoundaryConditions *)
double DistanceSq (Vertex *, Edge *)
double DistanceSq (Vertex *, Edge *, BoundaryConditions *)
double DistanceSq (Edge *, Vertex *)
double DistanceSq (Edge *, Vertex *, BoundaryConditions *)
double Distance (const Vector< double, 3 > &, Edge *)
double Distance (const Vector< double, 3 > &, Edge *, BoundaryConditions *)
double Distance (Edge *, const Vector< double, 3 > &)
double Distance (Edge *, const Vector< double, 3 > &, BoundaryConditions *)
double Distance (Vertex *, Edge *)
double Distance (Vertex *, Edge *, BoundaryConditions *)
double Distance (Edge *, Vertex *)
double Distance (Edge *, Vertex *, BoundaryConditions *)
bool Overlap (ConvexComponent *, McBead *)
bool Overlap (ConvexComponent *, McBead *, BoundaryConditions *)
gfloat DistanceSq (const gvector &, Edge *)
gfloat DistanceSq (const gvector &, Edge *, BoundaryConditions *)
gfloat DistanceSq (Edge *, const gvector &)
gfloat DistanceSq (Edge *, const gvector &, BoundaryConditions *)
gfloat DistanceSq (Vertex *, Edge *)
gfloat DistanceSq (Vertex *, Edge *, BoundaryConditions *)
gfloat DistanceSq (Edge *, Vertex *)
gfloat DistanceSq (Edge *, Vertex *, BoundaryConditions *)
gfloat Distance (const gvector &, Edge *)
gfloat Distance (const gvector &, Edge *, BoundaryConditions *)
gfloat Distance (Edge *, const gvector &)
gfloat Distance (Edge *, const gvector &, BoundaryConditions *)
gfloat Distance (Vertex *, Edge *)
gfloat Distance (Vertex *, Edge *, BoundaryConditions *)
gfloat Distance (Edge *, Vertex *)
gfloat Distance (Edge *, Vertex *, BoundaryConditions *)
bool Overlap (ConvexComponent *, McBead *)
bool Overlap (ConvexComponent *, McBead *, BoundaryConditions *)


Constructor & Destructor Documentation

glotzmc::Edge::Edge (  ) 

glotzmc::Edge::~Edge (  ) 

glotzmc::Edge::Edge (  ) 

glotzmc::Edge::~Edge (  ) 


Member Function Documentation

void glotzmc::Edge::SetOrigin ( Vertex origin  ) 

void glotzmc::Edge::SetTwinEdge ( Edge twin  ) 

void glotzmc::Edge::SetPreviousEdge ( Edge previous  ) 

void glotzmc::Edge::SetNextEdge ( Edge next  ) 

void glotzmc::Edge::SetIncidentFace ( Face incidentFace  ) 

Vertex * glotzmc::Edge::GetOrigin (  ) 

Vertex * glotzmc::Edge::GetDestination (  ) 

Edge * glotzmc::Edge::GetTwinEdge (  ) 

Edge * glotzmc::Edge::GetPreviousEdge (  ) 

Edge * glotzmc::Edge::GetNextEdge (  ) 

Face * glotzmc::Edge::GetIncidentFace (  ) 

double glotzmc::Edge::Length (  ) 

Vector< double, 3 > glotzmc::Edge::Direction (  ) 

void glotzmc::Edge::SetOrigin ( Vertex  ) 

void glotzmc::Edge::SetTwinEdge ( Edge  ) 

void glotzmc::Edge::SetPreviousEdge ( Edge  ) 

void glotzmc::Edge::SetNextEdge ( Edge  ) 

void glotzmc::Edge::SetIncidentFace ( Face  ) 

Vertex* glotzmc::Edge::GetOrigin (  ) 

Vertex* glotzmc::Edge::GetDestination (  ) 

Edge* glotzmc::Edge::GetTwinEdge (  ) 

Edge* glotzmc::Edge::GetPreviousEdge (  ) 

Edge* glotzmc::Edge::GetNextEdge (  ) 

Face* glotzmc::Edge::GetIncidentFace (  ) 

gfloat glotzmc::Edge::Length (  ) 

gvector glotzmc::Edge::Direction (  ) 


Friends And Related Function Documentation

Vertex [friend]

Face [friend]

PlanarGraph [friend]

ConvexComponent [friend]

McConvexComponent [friend]

double DistanceSq ( const Vector< double, 3 > &  position,
Edge edge 
) [friend]

double DistanceSq ( const Vector< double, 3 > &  position,
Edge edge,
BoundaryConditions bc 
) [friend]

double DistanceSq ( Edge edge,
const Vector< double, 3 > &  position 
) [friend]

double DistanceSq ( Edge edge,
const Vector< double, 3 > &  position,
BoundaryConditions bc 
) [friend]

double DistanceSq ( Vertex vertex,
Edge edge 
) [friend]

double DistanceSq ( Vertex vertex,
Edge edge,
BoundaryConditions bc 
) [friend]

double DistanceSq ( Edge edge,
Vertex vertex 
) [friend]

double DistanceSq ( Edge edge,
Vertex vertex,
BoundaryConditions bc 
) [friend]

double Distance ( const Vector< double, 3 > &  position,
Edge edge 
) [friend]

double Distance ( const Vector< double, 3 > &  position,
Edge edge,
BoundaryConditions bc 
) [friend]

double Distance ( Edge ,
const Vector< double, 3 > &   
) [friend]

double Distance ( Edge ,
const Vector< double, 3 > &  ,
BoundaryConditions  
) [friend]

double Distance ( Vertex vertex,
Edge edge 
) [friend]

double Distance ( Vertex vertex,
Edge edge,
BoundaryConditions bc 
) [friend]

double Distance ( Edge edge,
Vertex vertex 
) [friend]

double Distance ( Edge edge,
Vertex vertex,
BoundaryConditions bc 
) [friend]

bool Overlap ( ConvexComponent object,
McBead bead 
) [friend]

bool Overlap ( ConvexComponent object,
McBead bead,
BoundaryConditions boundaryConditions 
) [friend]

gfloat DistanceSq ( const gvector &  position,
Edge edge 
) [friend]

gfloat DistanceSq ( const gvector &  position,
Edge edge,
BoundaryConditions bc 
) [friend]

gfloat DistanceSq ( Edge edge,
const gvector &  position 
) [friend]

gfloat DistanceSq ( Edge edge,
const gvector &  position,
BoundaryConditions bc 
) [friend]

gfloat DistanceSq ( Vertex vertex,
Edge edge 
) [friend]

gfloat DistanceSq ( Vertex vertex,
Edge edge,
BoundaryConditions bc 
) [friend]

gfloat DistanceSq ( Edge edge,
Vertex vertex 
) [friend]

gfloat DistanceSq ( Edge edge,
Vertex vertex,
BoundaryConditions bc 
) [friend]

gfloat Distance ( const gvector &  position,
Edge edge 
) [friend]

gfloat Distance ( const gvector &  position,
Edge edge,
BoundaryConditions bc 
) [friend]

gfloat Distance ( Edge ,
const gvector &   
) [friend]

gfloat Distance ( Edge ,
const gvector &  ,
BoundaryConditions  
) [friend]

gfloat Distance ( Vertex vertex,
Edge edge 
) [friend]

gfloat Distance ( Vertex vertex,
Edge edge,
BoundaryConditions bc 
) [friend]

gfloat Distance ( Edge edge,
Vertex vertex 
) [friend]

gfloat Distance ( Edge edge,
Vertex vertex,
BoundaryConditions bc 
) [friend]

bool Overlap ( ConvexComponent object,
McBead bead 
) [friend]

bool Overlap ( ConvexComponent object,
McBead bead,
BoundaryConditions boundaryConditions 
) [friend]


Member Data Documentation

Vertex* glotzmc::Edge::mOrigin [protected]

Edge* glotzmc::Edge::mTwin [protected]

Face* glotzmc::Edge::mIncidentFace [protected]

Edge* glotzmc::Edge::mPrevious [protected]

Edge* glotzmc::Edge::mNext [protected]

Vector<double, 3> glotzmc::Edge::mNormal [protected]

bool glotzmc::Edge::mTwinIsSet [protected]

bool glotzmc::Edge::mPreviousIsSet [protected]

bool glotzmc::Edge::mNextIsSet [protected]

bool glotzmc::Edge::mOriginIsSet [protected]

bool glotzmc::Edge::mFaceIsSet [protected]

Vertex* glotzmc::Edge::mOrigin [protected]

Edge* glotzmc::Edge::mTwin [protected]

Face* glotzmc::Edge::mIncidentFace [protected]

Edge* glotzmc::Edge::mPrevious [protected]

Edge* glotzmc::Edge::mNext [protected]

gvector glotzmc::Edge::mNormal [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:48 2009 by  doxygen 1.5.3