#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
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] |
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. |
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 |
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