#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) |
|
| 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()
void BALL::TrianglePoint::setNormal |
( |
const TVector3< double > & | normal | ) |
|
◆ setPoint()
void BALL::TrianglePoint::setPoint |
( |
const TVector3< double > & | point | ) |
|
◆ SASTriangulator
◆ SESTriangulator
◆ Triangle
◆ TriangleEdge
◆ TriangulatedSAS
◆ TriangulatedSES
◆ TriangulatedSphere
◆ TriangulatedSurface
◆ normal_
◆ point_