#include <BALL/STRUCTURE/SESEdge.h>

Public Types | |
Enums | |
| enum | Type { TYPE_CONCAVE = 0, TYPE_CONVEX = 1, TYPE_SINGULAR = 2 } |
Public Member Functions | |
Constructors and Destructors | |
| SESEdge () | |
| SESEdge (const SESEdge &sesedge, bool deep=false) | |
| SESEdge (SESVertex *vertex0, SESVertex *vertex1, SESFace *face0, SESFace *face1, const TCircle3< double > &circle, RSEdge *rsedge, Type type, Index index) | |
| virtual | ~SESEdge () |
Assignment | |
| void | set (const SESEdge &sesedge, bool deep=false) |
| SESEdge & | operator= (const SESEdge &sesedge) |
| void | set (SESVertex *vertex0, SESVertex *vertex1, SESFace *face0, SESFace *face1, const TCircle3< double > &circle, RSEdge *rsedge, Type type, Index index) |
Accessors | |
| void | setCircle (const TCircle3< double > ¢er) |
| TCircle3< double > | getCircle () const |
| void | setRSEdge (RSEdge *rsedge) |
| RSEdge * | getRSEdge () const |
| void | setType (Type type) |
| Type | getType () const |
Predicates | |
| virtual bool | operator== (const SESEdge &sesedge) const |
| virtual bool | operator!= (const SESEdge &sesedge) const |
| virtual bool | operator*= (const SESEdge &) const |
| bool | isFree () const |
Protected Attributes | |
| TCircle3< double > | circle_ |
| RSEdge * | rsedge_ |
| Type | type_ |
Friends | |
Class friends | |
- class SESFace
| |
| class | SESFace |
| class | SESVertex |
| class | SolventExcludedSurface |
| class | SESComputer |
| class | SESSingularityCleaner |
| class | TriangulatedSES |
| class | SESTriangulator |
Generic SESEdge Class.
Definition at line 33 of file SESEdge.h.
| enum BALL::SESEdge::Type |
| BALL::SESEdge::SESEdge | ( | ) |
Default constructor. This method creates a new SESEdge object.
| BALL::SESEdge::SESEdge | ( | SESVertex * | vertex0, | |
| SESVertex * | vertex1, | |||
| SESFace * | face0, | |||
| SESFace * | face1, | |||
| const TCircle3< double > & | circle, | |||
| RSEdge * | rsedge, | |||
| Type | type, | |||
| Index | index | |||
| ) |
Detailled constructor. Create a new SESEdge object from some nice objects.
| virtual BALL::SESEdge::~SESEdge | ( | ) | [virtual] |
Destructor. Destructs the SESEdge object.
Return the circle on wich the SESEdge lies.
| RSEdge* BALL::SESEdge::getRSEdge | ( | ) | const |
| Type BALL::SESEdge::getType | ( | ) | const |
| bool BALL::SESEdge::isFree | ( | ) | const |
Inequality operator.
Reimplemented from BALL::GraphEdge< SESVertex, SESEdge, SESFace >.
similarity operator.
Reimplemented from BALL::GraphEdge< SESVertex, SESEdge, SESFace >.
Equality operator.
Reimplemented from BALL::GraphEdge< SESVertex, SESEdge, SESFace >.
| void BALL::SESEdge::set | ( | SESVertex * | vertex0, | |
| SESVertex * | vertex1, | |||
| SESFace * | face0, | |||
| SESFace * | face1, | |||
| const TCircle3< double > & | circle, | |||
| RSEdge * | rsedge, | |||
| Type | type, | |||
| Index | index | |||
| ) |
Assign from some nice objects.
Set the circle on wich the SESEdge lies.
| center | the new circle |
| void BALL::SESEdge::setRSEdge | ( | RSEdge * | rsedge | ) |
| void BALL::SESEdge::setType | ( | Type | type | ) |
friend class SESComputer [friend] |
friend class SESSingularityCleaner [friend] |
friend class SESTriangulator [friend] |
friend class SolventExcludedSurface [friend] |
friend class TriangulatedSES [friend] |
TCircle3<double> BALL::SESEdge::circle_ [protected] |
RSEdge* BALL::SESEdge::rsedge_ [protected] |
Type BALL::SESEdge::type_ [protected] |
1.6.3