#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