#include <WEMEdge.h>

Public Member Functions | |
| WEMEdge () | |
| Standard constructor. | |
| WEMEdge (const WEMEdge &e) | |
| Copy constructor. | |
| virtual | ~WEMEdge () |
| Standard destructor. | |
| void | clone (WEMEdge *e) |
| Clone given edge. | |
| WEMNode * | getHead () |
| Get head node. | |
| const WEMNode * | getHead () const |
| Get head node. | |
| void | setHead (WEMNode *head) |
| Set head node. | |
| WEMNode * | getTail () |
| Get tail node. | |
| const WEMNode * | getTail () const |
| Get tail node. | |
| void | setTail (WEMNode *tail) |
| Set tail node. | |
| WEMFace * | getLFace () |
| Get left face. | |
| const WEMFace * | getLFace () const |
| Get left face. | |
| void | setLFace (WEMFace *lFace) |
| Set left face. | |
| WEMFace * | getRFace () |
| Get right face. | |
| const WEMFace * | getRFace () const |
| Get right face. | |
| void | setRFace (WEMFace *rFace) |
| Set right face. | |
| WEMTriangle * | getLTriangle () |
| Get left face as triangle. | |
| const WEMTriangle * | getLTriangle () const |
| Get left face as triangle. | |
| WEMTriangle * | getRTriangle () |
| Get right face as triangle. | |
| const WEMTriangle * | getRTriangle () const |
| Get right face as triangle. | |
| WEMTriangle * | getOther (WEMTriangle *triangle) |
| Get other face. | |
| const WEMTriangle * | getOther (WEMTriangle *triangle) const |
| Get other face. | |
| WEMEdge * | getLPred () |
| Get lPred. | |
| const WEMEdge * | getLPred () const |
| Get lPred. | |
| void | setLPred (WEMEdge *lPred) |
| Set lPred. | |
| WEMEdge * | getLSucc () |
| Get lSucc. | |
| const WEMEdge * | getLSucc () const |
| Get lSucc. | |
| void | setLSucc (WEMEdge *lSucc) |
| Set lSucc. | |
| WEMEdge * | getRPred () |
| Get rPred. | |
| const WEMEdge * | getRPred () const |
| Get rPred. | |
| void | setRPred (WEMEdge *rPred) |
| Set rPred. | |
| WEMEdge * | getRSucc () |
| Get rSucc. | |
| const WEMEdge * | getRSucc () const |
| Get rSucc. | |
| void | setRSucc (WEMEdge *rSucc) |
| Set rSucc. | |
| double | getLength () const |
| Compute length of edge. | |
| bool | contains (WEMNode *node) const |
| Contains given node? | |
| WEMNode * | getOther (WEMNode *node) |
| Get other node. | |
| const WEMNode * | getOther (WEMNode *node) const |
| Get other node. | |
| WEMFace * | getOther (WEMFace *face) |
| Get other face. | |
| const WEMFace * | getOther (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. | |
Definition at line 24 of file WEMEdge.h.
| ml::WEMEdge::WEMEdge | ( | ) |
Standard constructor.
| ml::WEMEdge::WEMEdge | ( | const WEMEdge & | e | ) |
Copy constructor.
| virtual ml::WEMEdge::~WEMEdge | ( | ) | [virtual] |
Standard destructor.
| 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] |
| double ml::WEMEdge::getLength | ( | ) | const [inline] |
| const WEMFace* ml::WEMEdge::getLFace | ( | ) | const [inline] |
Get left face.
Definition at line 55 of file WEMEdge.h.
References getLFace().
Referenced by getLFace().
| const WEMEdge* ml::WEMEdge::getLPred | ( | ) | const [inline] |
Get lPred.
Definition at line 81 of file WEMEdge.h.
References getLPred().
Referenced by getLPred().
| const WEMEdge* ml::WEMEdge::getLSucc | ( | ) | const [inline] |
Get lSucc.
Definition at line 87 of file WEMEdge.h.
References getLSucc().
Referenced by getLSucc().
| 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 other face.
Definition at line 114 of file WEMEdge.h.
References getOther().
Referenced by getOther().
Get other node.
Definition at line 110 of file WEMEdge.h.
References getOther().
Referenced by getOther().
| 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] |
| const WEMEdge* ml::WEMEdge::getRPred | ( | ) | const [inline] |
Get rPred.
Definition at line 93 of file WEMEdge.h.
References getRPred().
Referenced by getRPred().
| const WEMEdge* ml::WEMEdge::getRSucc | ( | ) | const [inline] |
Get rSucc.
Definition at line 99 of file WEMEdge.h.
References getRSucc().
Referenced by getRSucc().
| 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] |
| const WEMNode* ml::WEMEdge::getTail | ( | ) | const [inline] |
| bool ml::WEMEdge::isBoundary | ( | ) | const [inline] |
Replaces the pointer orig by replacement to a face.
Replaces the pointer orig by replacement to a node.
Replaces the pointer orig by replacement to an edge.
| void ml::WEMEdge::setHead | ( | WEMNode * | head | ) | [inline] |
| void ml::WEMEdge::setLFace | ( | WEMFace * | lFace | ) | [inline] |
| void ml::WEMEdge::setLPred | ( | WEMEdge * | lPred | ) | [inline] |
| void ml::WEMEdge::setLSucc | ( | WEMEdge * | lSucc | ) | [inline] |
| void ml::WEMEdge::setRFace | ( | WEMFace * | rFace | ) | [inline] |
| void ml::WEMEdge::setRPred | ( | WEMEdge * | rPred | ) | [inline] |
| void ml::WEMEdge::setRSucc | ( | WEMEdge * | rSucc | ) | [inline] |
| void ml::WEMEdge::setTail | ( | WEMNode * | tail | ) | [inline] |
1.5.8