BALL
1.4.79
|
#include <BALL/STRUCTURE/trianglePoint.h>
Protected Attributes | |
TVector3< double > | point_ |
TVector3< double > | normal_ |
![]() | |
HashSet< TriangleEdge * > | edges_ |
HashSet< Triangle * > | faces_ |
Index | index_ |
Friends | |
Class friends | |
| |
class | Triangle |
class | TriangleEdge |
class | TriangulatedSurface |
class | TriangulatedSphere |
class | TriangulatedSES |
class | SESTriangulator |
class | TriangulatedSAS |
class | SASTriangulator |
Class friends | |
|
Additional Inherited Members | |
![]() | |
typedef HashSet< TriangleEdge * > ::Iterator | EdgeIterator |
typedef HashSet< TriangleEdge * > ::ConstIterator | ConstEdgeIterator |
typedef HashSet< Triangle * > ::Iterator | FaceIterator |
typedef HashSet< Triangle * > ::ConstIterator | ConstFaceIterator |
Generic TriangleEdge Class.
Definition at line 41 of file trianglePoint.h.
BALL::TrianglePoint::TrianglePoint | ( | ) |
Default constructor. This method creates a new TrianglePoint object.
BALL::TrianglePoint::TrianglePoint | ( | const TVector3< double > & | point, |
const TVector3< double > & | normal = TVector3< double >(0.) |
||
) |
Detailed constructor. This method creates a new TrianglePoint object with the given point and normal.
BALL::TrianglePoint::TrianglePoint | ( | const TrianglePoint & | point, |
bool | deep = false |
||
) |
Copy constructor. Create a new TrianglePoint object from another.
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. |
|
virtual |
Destructor. Destructs the TrianglePoint object.
Get the normal of the TrianglePoint
|
virtual |
Inequality operator
Reimplemented from BALL::GraphVertex< TrianglePoint, TriangleEdge, Triangle >.
|
virtual |
Similarity operator
Reimplemented from BALL::GraphVertex< TrianglePoint, TriangleEdge, Triangle >.
TrianglePoint& BALL::TrianglePoint::operator= | ( | const TrianglePoint & | point | ) |
Assign from another TrianglePoint. The new TrianglePoint object is linked to the neighbours of the TrianglePoint object to assign from.
point | the TrianglePoint object to assign from |
|
virtual |
Equality operator
Reimplemented from BALL::GraphVertex< TrianglePoint, TriangleEdge, Triangle >.
void BALL::TrianglePoint::set | ( | const TrianglePoint & | point, |
bool | deep = false |
||
) |
Assign from another TrianglePoint.
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. |
void BALL::TrianglePoint::setNormal | ( | const TVector3< double > & | normal | ) | |
throw | ( | Exception::DivisionByZero | |||
) |
Set the normal of the TrianglePoint
|
friend |
Definition at line 66 of file trianglePoint.h.
|
friend |
Definition at line 64 of file trianglePoint.h.
|
friend |
Definition at line 59 of file trianglePoint.h.
|
friend |
Definition at line 60 of file trianglePoint.h.
|
friend |
Definition at line 65 of file trianglePoint.h.
|
friend |
Definition at line 63 of file trianglePoint.h.
|
friend |
Definition at line 62 of file trianglePoint.h.
|
friend |
Definition at line 61 of file trianglePoint.h.
Definition at line 186 of file trianglePoint.h.
Definition at line 183 of file trianglePoint.h.