#include <BALL/STRUCTURE/SESEdge.h>
List of all members.
|
Public Types |
|
enum | Type { TYPE_CONCAVE = 0,
TYPE_CONVEX = 1,
TYPE_SINGULAR = 2
} |
Public Member Functions |
|
| 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 () |
|
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) |
|
void | setCircle (const TCircle3< double > ¢er) |
TCircle3< double > | getCircle () const |
void | setRSEdge (RSEdge *rsedge) |
RSEdge * | getRSEdge () const |
void | setType (Type type) |
Type | getType () const |
|
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 | SESFace |
class | SESVertex |
class | SolventExcludedSurface |
class | SESComputer |
class | SESSingularityCleaner |
class | TriangulatedSES |
class | SESTriangulator |
Detailed Description
Generic SESEdge Class.
Member Enumeration Documentation
type of SESEdge: 0
concave 1
convex 2
singular
- Enumerator:
TYPE_CONCAVE |
|
TYPE_CONVEX |
|
TYPE_SINGULAR |
|
Constructor & Destructor Documentation
BALL::SESEdge::SESEdge |
( |
|
) |
|
Default constructor. This method creates a new SESEdge object.
BALL::SESEdge::SESEdge |
( |
const SESEdge & |
sesedge, |
|
|
bool |
deep = false | |
|
) |
| | |
Copy constructor. Create a new SESEdge object from another.
- Parameters:
-
| sesedge | the SESEdge object to be copied |
| deep | if deep = false, all pointers are set to NULL (default). Otherwise the new SESEdge object is linked to the neighbours of the old SESEdge object. |
Detailled constructor. Create a new SESEdge object from some nice objects.
- Parameters:
-
| 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 |
| rsedge | assigned to the RSEdge |
| type | assigned to the type of the SESEdge |
| index | assigned to the index |
virtual BALL::SESEdge::~SESEdge |
( |
|
) |
[virtual] |
Destructor. Destructs the SESEdge object.
Member Function Documentation
RSEdge* BALL::SESEdge::getRSEdge |
( |
|
) |
const |
Return the corresponding RSEdge.
- Returns:
- RSEdge* a pointer to th correwsponding RSEdge
Type BALL::SESEdge::getType |
( |
|
) |
const |
bool BALL::SESEdge::isFree |
( |
|
) |
const |
isFree.
- Returns:
- bool true if the RSEdge of the SESEdge is free, false otherwise
virtual bool BALL::SESEdge::operator!= |
( |
const SESEdge & |
sesedge |
) |
const [virtual] |
virtual bool BALL::SESEdge::operator*= |
( |
const SESEdge & |
|
) |
const [virtual] |
Assign from another SESEdge. The SESEdge object is linked to the neighbours of the SESEdge object to assign from.
- Parameters:
-
| sesedge | the SESEdge object to assign from |
virtual bool BALL::SESEdge::operator== |
( |
const SESEdge & |
sesedge |
) |
const [virtual] |
Assign from some nice objects.
- Parameters:
-
| 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 |
| rsedge | assigned to the RSEdge |
| type | assigned to the type of the SESEdge |
| index | assigned to the index |
void BALL::SESEdge::set |
( |
const SESEdge & |
sesedge, |
|
|
bool |
deep = false | |
|
) |
| | |
Assign from another SESEdge.
- Parameters:
-
| sesedge | the SESEdge object to assign from |
| deep | if deep = false, all pointers are set to NULL (default). Otherwise the SESEdge object is linked to the neighbours of the SESEdge object to assign from. |
Set the circle on wich the SESEdge lies.
- Parameters:
-
void BALL::SESEdge::setRSEdge |
( |
RSEdge * |
rsedge |
) |
|
Set the corresponding RSEdge.
- Parameters:
-
| rsedge | a pointer to the new RSEdge |
void BALL::SESEdge::setType |
( |
Type |
type |
) |
|
Set the type of the SESEdge.
- Parameters:
-
Friends And Related Function Documentation
Member Data Documentation