#include <SASEdge.h>
Public Member Functions |
|
Constructors and Destructors
|
|
SASEdge () | |
Default constructor. |
|
SASEdge (const SASEdge &sasedge, bool deep=false) | |
Copy constructor. |
|
SASEdge (SASVertex *vertex0, SASVertex *vertex1, SASFace *face0, SASFace *face1, const TCircle3< double > &circle, const TAngle< double > &angle, Index index) | |
Detailled constructor. |
|
virtual | ~SASEdge () |
Destructor. |
|
Assignment
|
|
void | set (const SASEdge &sasedge, bool deep=false) |
Assign from another SASEdge object. |
|
SASEdge & | operator= (const SASEdge &sasedge) |
Assign from another SASEdge object. |
|
void | set (SASVertex *vertex0, SASVertex *vertex1, SASFace *face0, SASFace *face1, const TCircle3< double > &circle, const TAngle< double > &angle, Index index) |
Assign from some nice objects.
|
|
Accessors
|
|
void | setCircle (const TCircle3< double > ¢er) |
Set the circle on which the
SASEdge lies. |
|
TCircle3< double > | getCircle () const |
Return the circle on which the
SASEdge lies. |
|
void | setAngle (const TAngle< double > &angle) |
Set the angle of the SASEdge. |
|
TAngle< double > | getAngle () const |
Return the angle of the SASEdge. |
|
Predicates
|
|
virtual bool | operator== (const SASEdge &) const |
Equality operator. |
|
virtual bool | operator!= (const SASEdge &) const |
Inequality operator. |
|
virtual bool | operator*= (const SASEdge &) const |
Similarity operator. |
|
bool | isFree () const |
isFree. |
|
Protected Attributes |
|
TCircle3< double > | circle_ |
TAngle< double > | angle_ |
Friends |
|
Class friends
|
|
|
|
class | SASVertex |
class | SASFace |
class | SolventAccessibleSurface |
class | TriangulatedSAS |
class | SASTriangulator |
BALL::SASEdge::SASEdge | ( | ) |
Default constructor.
This method creates a new SASEdge object.
BALL::SASEdge::SASEdge | ( | const SASEdge & | sasedge, | |
bool | deep =
false |
|||
) |
BALL::SASEdge::SASEdge | ( | SASVertex * | vertex0, | |
SASVertex * | vertex1, | |||
SASFace * | face0, | |||
SASFace * | face1, | |||
const TCircle3< double > & | circle, | |||
const TAngle< double > & | angle, | |||
Index | index | |||
) |
Detailled constructor.
Create a new SASEdge object from some nice objects.
vertex0 | assigned to the first vertex | |
vertex1 | assigned to the second vertex | |
face0 | assigned to the first face | |
face1 | assigned to the second face | |
circle | assigned to the circle | |
angle | assigned to the angle | |
index | assigned to the index |
virtual BALL::SASEdge::~SASEdge | ( | ) | [virtual] |
Destructor.
Destructs the SASEdge object.
TAngle<double> BALL::SASEdge::getAngle | ( | ) | const |
Return the angle of the SASEdge.
TCircle3<double> BALL::SASEdge::getCircle | ( | ) | const |
Return the circle on which the SASEdge lies.
bool BALL::SASEdge::isFree | ( | ) | const |
virtual bool BALL::SASEdge::operator!= | ( | const SASEdge & | ) | const [virtual] |
Inequality operator.
Reimplemented from BALL::GraphEdge< SASVertex, SASEdge, SASFace >.
virtual bool BALL::SASEdge::operator*= | ( | const SASEdge & | ) | const [virtual] |
Similarity operator.
Reimplemented from BALL::GraphEdge< SASVertex, SASEdge, SASFace >.
virtual bool BALL::SASEdge::operator== | ( | const SASEdge & | ) | const [virtual] |
Equality operator.
Reimplemented from BALL::GraphEdge< SASVertex, SASEdge, SASFace >.
void BALL::SASEdge::set | ( | SASVertex * | vertex0, | |
SASVertex * | vertex1, | |||
SASFace * | face0, | |||
SASFace * | face1, | |||
const TCircle3< double > & | circle, | |||
const TAngle< double > & | angle, | |||
Index | index | |||
) |
Assign from some nice objects.
vertex0 | assigned to the first vertex | |
vertex1 | assigned to the second vertex | |
face0 | assigned to the first face | |
face1 | assigned to the second face | |
circle | assigned to the circle | |
angle | assigned to the angle | |
index | assigned to the index |
void BALL::SASEdge::set | ( | const SASEdge & | sasedge, | |
bool | deep =
false |
|||
) |