ml::WEMEdge Class Reference

Defines the mesh component: edge. More...

#include <WEMEdge.h>

Inheritance diagram for ml::WEMEdge:

ml::WEMPrimitive

List of all members.

Public Member Functions

 WEMEdge ()
 Standard constructor.
 WEMEdge (const WEMEdge &e)
 Copy constructor.
virtual ~WEMEdge ()
 Standard destructor.
void clone (WEMEdge *e)
 Clone given edge.
WEMNodegetHead ()
 Get head node.
const WEMNodegetHead () const
 Get head node.
void setHead (WEMNode *head)
 Set head node.
WEMNodegetTail ()
 Get tail node.
const WEMNodegetTail () const
 Get tail node.
void setTail (WEMNode *tail)
 Set tail node.
WEMFacegetLFace ()
 Get left face.
const WEMFacegetLFace () const
 Get left face.
void setLFace (WEMFace *lFace)
 Set left face.
WEMFacegetRFace ()
 Get right face.
const WEMFacegetRFace () const
 Get right face.
void setRFace (WEMFace *rFace)
 Set right face.
WEMTrianglegetLTriangle ()
 Get left face as triangle.
const WEMTrianglegetLTriangle () const
 Get left face as triangle.
WEMTrianglegetRTriangle ()
 Get right face as triangle.
const WEMTrianglegetRTriangle () const
 Get right face as triangle.
WEMTrianglegetOther (WEMTriangle *triangle)
 Get other face.
const WEMTrianglegetOther (WEMTriangle *triangle) const
 Get other face.
WEMEdgegetLPred ()
 Get lPred.
const WEMEdgegetLPred () const
 Get lPred.
void setLPred (WEMEdge *lPred)
 Set lPred.
WEMEdgegetLSucc ()
 Get lSucc.
const WEMEdgegetLSucc () const
 Get lSucc.
void setLSucc (WEMEdge *lSucc)
 Set lSucc.
WEMEdgegetRPred ()
 Get rPred.
const WEMEdgegetRPred () const
 Get rPred.
void setRPred (WEMEdge *rPred)
 Set rPred.
WEMEdgegetRSucc ()
 Get rSucc.
const WEMEdgegetRSucc () const
 Get rSucc.
void setRSucc (WEMEdge *rSucc)
 Set rSucc.
double getLength () const
 Compute length of edge.
bool contains (WEMNode *node) const
 Contains given node?
WEMNodegetOther (WEMNode *node)
 Get other node.
const WEMNodegetOther (WEMNode *node) const
 Get other node.
WEMFacegetOther (WEMFace *face)
 Get other face.
const WEMFacegetOther (WEMFace *face) const
 Get other face.
bool isBoundary () const
 Is boundary?
void replace (WEMEdge *orig, WEMEdge *replacement)
 Replaces the pointer orig by replacement to an edge.
void replace (WEMNode *orig, WEMNode *replacement)
 Replaces the pointer orig by replacement to a node.
void replace (WEMFace *orig, WEMFace *replacement)
 Replaces the pointer orig by replacement to a face.
double getDihedralAngle () const
 Computes and returns the edge's dihedral angle.
double getDotAngle () const
 Calculate angle between two incident faces Only return dot product result for speed.


Detailed Description

Defines the mesh component: edge.

Definition at line 24 of file WEMEdge.h.


Constructor & Destructor Documentation

ml::WEMEdge::WEMEdge (  ) 

Standard constructor.

ml::WEMEdge::WEMEdge ( const WEMEdge e  ) 

Copy constructor.

virtual ml::WEMEdge::~WEMEdge (  )  [virtual]

Standard destructor.


Member Function Documentation

void ml::WEMEdge::clone ( WEMEdge e  ) 

Clone given edge.

bool ml::WEMEdge::contains ( WEMNode node  )  const

Contains given node?

double ml::WEMEdge::getDihedralAngle (  )  const

Computes and returns the edge's dihedral angle.

That is the angle between its incident faces. The returned angle value is in measured in degrees.

double ml::WEMEdge::getDotAngle (  )  const

Calculate angle between two incident faces Only return dot product result for speed.

const WEMNode* ml::WEMEdge::getHead (  )  const [inline]

Get head node.

Definition at line 43 of file WEMEdge.h.

References getHead().

Referenced by getHead().

WEMNode* ml::WEMEdge::getHead (  )  [inline]

Get head node.

Definition at line 41 of file WEMEdge.h.

double ml::WEMEdge::getLength (  )  const [inline]

Compute length of edge.

Definition at line 104 of file WEMEdge.h.

const WEMFace* ml::WEMEdge::getLFace (  )  const [inline]

Get left face.

Definition at line 55 of file WEMEdge.h.

References getLFace().

Referenced by getLFace().

WEMFace* ml::WEMEdge::getLFace (  )  [inline]

Get left face.

Definition at line 53 of file WEMEdge.h.

const WEMEdge* ml::WEMEdge::getLPred (  )  const [inline]

Get lPred.

Definition at line 81 of file WEMEdge.h.

References getLPred().

Referenced by getLPred().

WEMEdge* ml::WEMEdge::getLPred (  )  [inline]

Get lPred.

Definition at line 79 of file WEMEdge.h.

const WEMEdge* ml::WEMEdge::getLSucc (  )  const [inline]

Get lSucc.

Definition at line 87 of file WEMEdge.h.

References getLSucc().

Referenced by getLSucc().

WEMEdge* ml::WEMEdge::getLSucc (  )  [inline]

Get lSucc.

Definition at line 85 of file WEMEdge.h.

const WEMTriangle* ml::WEMEdge::getLTriangle (  )  const [inline]

Get left face as triangle.

Definition at line 67 of file WEMEdge.h.

References getLTriangle().

Referenced by getLTriangle().

WEMTriangle* ml::WEMEdge::getLTriangle (  )  [inline]

Get left face as triangle.

Definition at line 65 of file WEMEdge.h.

const WEMFace* ml::WEMEdge::getOther ( WEMFace face  )  const [inline]

Get other face.

Definition at line 114 of file WEMEdge.h.

References getOther().

Referenced by getOther().

WEMFace* ml::WEMEdge::getOther ( WEMFace face  ) 

Get other face.

const WEMNode* ml::WEMEdge::getOther ( WEMNode node  )  const [inline]

Get other node.

Definition at line 110 of file WEMEdge.h.

References getOther().

Referenced by getOther().

WEMNode* ml::WEMEdge::getOther ( WEMNode node  ) 

Get other node.

const WEMTriangle* ml::WEMEdge::getOther ( WEMTriangle triangle  )  const [inline]

Get other face.

Definition at line 76 of file WEMEdge.h.

References getOther().

Referenced by getOther().

WEMTriangle* ml::WEMEdge::getOther ( WEMTriangle triangle  ) 

Get other face.

const WEMFace* ml::WEMEdge::getRFace (  )  const [inline]

Get right face.

Definition at line 61 of file WEMEdge.h.

References getRFace().

Referenced by getRFace().

WEMFace* ml::WEMEdge::getRFace (  )  [inline]

Get right face.

Definition at line 59 of file WEMEdge.h.

const WEMEdge* ml::WEMEdge::getRPred (  )  const [inline]

Get rPred.

Definition at line 93 of file WEMEdge.h.

References getRPred().

Referenced by getRPred().

WEMEdge* ml::WEMEdge::getRPred (  )  [inline]

Get rPred.

Definition at line 91 of file WEMEdge.h.

const WEMEdge* ml::WEMEdge::getRSucc (  )  const [inline]

Get rSucc.

Definition at line 99 of file WEMEdge.h.

References getRSucc().

Referenced by getRSucc().

WEMEdge* ml::WEMEdge::getRSucc (  )  [inline]

Get rSucc.

Definition at line 97 of file WEMEdge.h.

const WEMTriangle* ml::WEMEdge::getRTriangle (  )  const [inline]

Get right face as triangle.

Definition at line 71 of file WEMEdge.h.

References getRTriangle().

Referenced by getRTriangle().

WEMTriangle* ml::WEMEdge::getRTriangle (  )  [inline]

Get right face as triangle.

Definition at line 69 of file WEMEdge.h.

const WEMNode* ml::WEMEdge::getTail (  )  const [inline]

Get tail node.

Definition at line 49 of file WEMEdge.h.

References getTail().

Referenced by getTail().

WEMNode* ml::WEMEdge::getTail (  )  [inline]

Get tail node.

Definition at line 47 of file WEMEdge.h.

bool ml::WEMEdge::isBoundary (  )  const [inline]

Is boundary?

Definition at line 116 of file WEMEdge.h.

void ml::WEMEdge::replace ( WEMFace orig,
WEMFace replacement 
)

Replaces the pointer orig by replacement to a face.

void ml::WEMEdge::replace ( WEMNode orig,
WEMNode replacement 
)

Replaces the pointer orig by replacement to a node.

void ml::WEMEdge::replace ( WEMEdge orig,
WEMEdge replacement 
)

Replaces the pointer orig by replacement to an edge.

void ml::WEMEdge::setHead ( WEMNode head  )  [inline]

Set head node.

Definition at line 45 of file WEMEdge.h.

void ml::WEMEdge::setLFace ( WEMFace lFace  )  [inline]

Set left face.

Definition at line 57 of file WEMEdge.h.

void ml::WEMEdge::setLPred ( WEMEdge lPred  )  [inline]

Set lPred.

Definition at line 83 of file WEMEdge.h.

void ml::WEMEdge::setLSucc ( WEMEdge lSucc  )  [inline]

Set lSucc.

Definition at line 89 of file WEMEdge.h.

void ml::WEMEdge::setRFace ( WEMFace rFace  )  [inline]

Set right face.

Definition at line 63 of file WEMEdge.h.

void ml::WEMEdge::setRPred ( WEMEdge rPred  )  [inline]

Set rPred.

Definition at line 95 of file WEMEdge.h.

void ml::WEMEdge::setRSucc ( WEMEdge rSucc  )  [inline]

Set rSucc.

Definition at line 101 of file WEMEdge.h.

void ml::WEMEdge::setTail ( WEMNode tail  )  [inline]

Set tail node.

Definition at line 51 of file WEMEdge.h.


The documentation for this class was generated from the following file:

Generated on Sat Sep 3 18:39:41 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8