#include <SESEdge.h>

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