#include <BALL/STRUCTURE/SASEdge.h>

Public Member Functions | |
Constructors and Destructors | |
| SASEdge () | |
| SASEdge (const SASEdge &sasedge, bool deep=false) | |
| SASEdge (SASVertex *vertex0, SASVertex *vertex1, SASFace *face0, SASFace *face1, const TCircle3< double > &circle, const TAngle< double > &angle, Index index) | |
| virtual | ~SASEdge () |
Assignment | |
| void | set (const SASEdge &sasedge, bool deep=false) |
| SASEdge & | operator= (const SASEdge &sasedge) |
| void | set (SASVertex *vertex0, SASVertex *vertex1, SASFace *face0, SASFace *face1, const TCircle3< double > &circle, const TAngle< double > &angle, Index index) |
Accessors | |
| void | setCircle (const TCircle3< double > ¢er) |
| TCircle3< double > | getCircle () const |
| void | setAngle (const TAngle< double > &angle) |
| TAngle< double > | getAngle () const |
Predicates | |
| virtual bool | operator== (const SASEdge &) const |
| virtual bool | operator!= (const SASEdge &) const |
| virtual bool | operator*= (const SASEdge &) const |
| bool | isFree () const |
Protected Attributes | |
| TCircle3< double > | circle_ |
| TAngle< double > | angle_ |
Friends | |
Class friends | |
- class SASFace
| |
| class | SASVertex |
| class | SASFace |
| class | SolventAccessibleSurface |
| class | TriangulatedSAS |
| class | SASTriangulator |
Generic SASEdge Class.
Definition at line 33 of file SASEdge.h.
| BALL::SASEdge::SASEdge | ( | ) |
Default constructor. This method creates a new SASEdge object.
| 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.
Return the angle of the SASEdge.
Return the circle on which the SASEdge lies.
| bool BALL::SASEdge::isFree | ( | ) | const |
Inequality operator.
Reimplemented from BALL::GraphEdge< SASVertex, SASEdge, SASFace >.
Similarity operator.
Reimplemented from BALL::GraphEdge< SASVertex, SASEdge, SASFace >.
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 |
Set the angle of the SASEdge.
| angle | the new angle |
Set the circle on which the SASEdge lies.
| center | the new circle |
friend class SASTriangulator [friend] |
friend class SolventAccessibleSurface [friend] |
friend class TriangulatedSAS [friend] |
TAngle<double> BALL::SASEdge::angle_ [protected] |
TCircle3<double> BALL::SASEdge::circle_ [protected] |
1.6.3