#include <BALL/STRUCTURE/trianglePoint.h>
|
|
| | TrianglePoint () |
| |
| | TrianglePoint (const TVector3< double > &point, const TVector3< double > &normal=TVector3< double >(0.)) |
| |
| | TrianglePoint (const TrianglePoint &point, bool deep=false) |
| |
| virtual | ~TrianglePoint () |
| |
|
| void | set (const TrianglePoint &point, bool deep=false) |
| |
| TrianglePoint & | operator= (const TrianglePoint &point) |
| |
|
| TVector3< double > | getPoint () const |
| |
| void | setPoint (const TVector3< double > &point) |
| |
| TVector3< double > | getNormal () const |
| |
| void | setNormal (const TVector3< double > &normal) throw (Exception::DivisionByZero) |
| |
|
| virtual bool | operator== (const TrianglePoint &point) const |
| |
| virtual bool | operator!= (const TrianglePoint &point) const |
| |
| virtual bool | operator*= (const TrianglePoint &point) const |
| |
| | GraphVertex () |
| |
| | GraphVertex (const GraphVertex< TrianglePoint, TriangleEdge, Triangle > &vertex, bool deep=false) |
| |
| virtual | ~GraphVertex () |
| |
| void | set (const GraphVertex< TrianglePoint, TriangleEdge, Triangle > &vertex, bool deep=false) |
| |
| GraphVertex< TrianglePoint, TriangleEdge, Triangle > & | operator= (const GraphVertex< TrianglePoint, TriangleEdge, Triangle > &vertex) |
| |
| void | insert (TriangleEdge *edge) |
| |
| void | insert (Triangle *face) |
| |
| void | remove (TriangleEdge *edge) |
| |
| void | remove (Triangle *face) |
| |
| Position | numberOfEdges () const |
| |
| Position | numberOfFaces () const |
| |
| void | setIndex (Index index) |
| |
| Index | getIndex () const |
| |
| bool | join (const TrianglePoint &vertex) |
| |
| bool | substitute (TrianglePoint *vertex) |
| |
| Triangle * | has (Triangle *face) const |
| |
| TriangleEdge * | has (TriangleEdge *edge) const |
| |
| bool | hasEdges () const |
| |
| bool | hasFaces () const |
| |
| EdgeIterator | beginEdge () |
| |
| ConstEdgeIterator | beginEdge () const |
| |
| EdgeIterator | endEdge () |
| |
| ConstEdgeIterator | endEdge () const |
| |
| FaceIterator | beginFace () |
| |
| ConstFaceIterator | beginFace () const |
| |
| FaceIterator | endFace () |
| |
| ConstFaceIterator | endFace () const |
| |
Generic TriangleEdge Class.
Definition at line 41 of file trianglePoint.h.
§ TrianglePoint() [1/3]
| BALL::TrianglePoint::TrianglePoint |
( |
| ) |
|
Default constructor. This method creates a new TrianglePoint object.
§ TrianglePoint() [2/3]
Detailed constructor. This method creates a new TrianglePoint object with the given point and normal.
§ TrianglePoint() [3/3]
| BALL::TrianglePoint::TrianglePoint |
( |
const TrianglePoint & |
point, |
|
|
bool |
deep = false |
|
) |
| |
Copy constructor. Create a new TrianglePoint object from another.
- Parameters
-
| point | the TrianglePoint object to be copied |
| deep | if deep = false, all pointers are set to NULL (default). Otherwise the new TrianglePoint object is linked to the neighbours of the old TrianglePoint object. |
§ ~TrianglePoint()
| virtual BALL::TrianglePoint::~TrianglePoint |
( |
| ) |
|
|
virtual |
§ getNormal()
§ getPoint()
§ operator!=()
§ operator*=()
§ operator=()
§ operator==()
§ set()
Assign from another TrianglePoint.
- Parameters
-
| point | the TrianglePoint object to assign from |
| deep | if deep = false, all pointers are set to NULL (default). Otherwise the new TrianglePoint object is linked to the neighbours of the TrianglePoint object to assign from. |
§ setNormal()
§ setPoint()
| void BALL::TrianglePoint::setPoint |
( |
const TVector3< double > & |
point | ) |
|
§ SASTriangulator
§ SESTriangulator
§ Triangle
§ TriangleEdge
§ TriangulatedSAS
§ TriangulatedSES
§ TriangulatedSphere
§ TriangulatedSurface
§ normal_
§ point_