#include <triangleEdge.h>
Public Member Functions |
|
Constructors and Destructors
|
|
TriangleEdge () | |
Default constructor. |
|
TriangleEdge (TrianglePoint *v1, TrianglePoint *v2) | |
Detailed constructor. |
|
TriangleEdge (const TriangleEdge &edge, bool deep=false) | |
Copy constructor. |
|
virtual | ~TriangleEdge () |
Destructor. |
|
Accessors
|
|
void | setPoint (Position i, TrianglePoint *point) |
Set one of the two points of the
TriangleEdge. |
|
TrianglePoint * | getPoint (Position i) const |
Return one of the two points of the
TriangleEdge. |
|
void | setTriangle (Position i, Triangle *triangle) |
Set one of the two triangles of the
TriangleEdge. |
|
Triangle * | getTriangle (Position i) const |
Return one of the two triangles of
the TriangleEdge.
|
|
Predicates
|
|
virtual bool | operator== (const TriangleEdge &) const |
Equality operator. |
|
virtual bool | operator!= (const TriangleEdge &) const |
Inequality operator. |
|
virtual bool | operator*= (const TriangleEdge &) const |
Similarity operator. |
|
Friends |
|
Class friends
|
|
|
|
class | Triangle |
class | TrianglePoint |
class | TriangulatedSurface |
class | TriangulatedSphere |
class | TriangulatedSES |
class | TriangulatedSAS |
class | SESTriangulator |
class | SASTriangulator |
BALL::TriangleEdge::TriangleEdge | ( | ) |
Default constructor.
This method creates a new TriangleEdge object.
BALL::TriangleEdge::TriangleEdge | ( | TrianglePoint * | v1, | |
TrianglePoint * | v2 | |||
) |
Detailed constructor.
Creates a new TriangleEdge object connecting the passed TrianglePoint instances.
BALL::TriangleEdge::TriangleEdge | ( | const TriangleEdge & | edge, | |
bool | deep =
false |
|||
) |
Copy constructor.
Create a new TriangleEdge object from another.
edge | the TriangleEdge object to be copied | |
deep | if deep = false, all pointers are set to NULL (default). Otherwise the new TriangleEdge object is linked to the neighbours of the old TriangleEdge object. |
virtual BALL::TriangleEdge::~TriangleEdge | ( | ) | [virtual] |
Destructor.
Destructs the TriangleEdge object.
TrianglePoint* BALL::TriangleEdge::getPoint | ( | Position | i | ) | const |
Return one of the two points of the TriangleEdge.
i |
Triangle* BALL::TriangleEdge::getTriangle | ( | Position | i | ) | const |
Return one of the two triangles of the TriangleEdge.
i |
virtual bool BALL::TriangleEdge::operator!= | ( | const TriangleEdge & | ) | const [virtual] |
Inequality operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
virtual bool BALL::TriangleEdge::operator*= | ( | const TriangleEdge & | ) | const [virtual] |
Similarity operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
virtual bool BALL::TriangleEdge::operator== | ( | const TriangleEdge & | ) | const [virtual] |
Equality operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
void BALL::TriangleEdge::setPoint | ( | Position | i, | |
TrianglePoint * | point | |||
) |
Set one of the two points of the TriangleEdge.
i | the first point is changed if i = 0, the second otherwise | |
point | a pointer to the new point |
void BALL::TriangleEdge::setTriangle | ( | Position | i, | |
Triangle * | triangle | |||
) |
Set one of the two triangles of the TriangleEdge.
i | change the first triangle, if i = 0, the second otherwise | |
triangle | a pointer to the new triangle |