Inherits the types of Triangulation_3<Traits,Tds>.
| |
Creates an empty Delaunay triangulation.
| |
| |
Creates an empty Delaunay triangulation with traits class
traits.
| |
| |
Copy constructor.
|
The following methods overload the corresponding methods of triangulations to ensure the empty sphere property of Delaunay triangulations.
|
| |
Inserts point p in the triangulation and returns the corresponding vertex. Similar to the insertion in a triangulation, but ensures in addition the empty sphere property of all the created faces. | ||
|
| |
Same as the previous method, start is used as a starting place for the search done within the insertion. |
The following method allows one to insert several points. It returns the number of inserted points.
| ||
|
| |
Inserts the points in the range first,
last. Precondition: The value_type of first and last is Point. |
|
| |
Removes the vertex associated with p. Precondition: There is a vertex of the triangulation associated with p. not yet implemented |
|
| |
Returns a value indicating on which side of the circumscribed sphere
of c the point p lies. More precisely, it returns: - ON_BOUNDED_SIDE if p is inside the sphere. For an infinite cell this means that p lies strictly either in the half space limited by its finite facet and not containing any other point of the triangulation, or in the interior of the disk circumscribing the finite facet. - ON_BOUNDARY if p on the boundary of the sphere. For an infinite cell this means that p lies on the circle circumscribing the finite facet. - ON_UNBOUNDED_SIDE if p lies outside the sphere. For an infinite cell this means that p does not satisfy either of the two previous conditions. Precondition: dt.dimension() . | ||
|
| |
Returns a value indicating on which side of the circumscribed circle
of f the point p lies. More precisely, it returns: - in dimension 3: - For a finite facet, ON_BOUNDARY if p lies on the circle, ON_UNBOUNDED_SIDE when it lies in the exterior of the disk, ON_BOUNDED_SIDE when it lies in its interior. - For an infinite facet, it considers the plane defined by the finite facet of the same cell, and does the same as in dimension 2 in this plane. - in dimension 2: - For a finite facet, ON_BOUNDARY if p lies on the circle, ON_UNBOUNDED_SIDE when it lies in the exterior of the disk, ON_BOUNDED_SIDE when it lies in its interior. - For an infinite facet, ON_BOUNDARY if the point lies on the finite edge of f (endpoints included), ON_BOUNDED_SIDE for a point in the open half plane defined by f and not containing any other point of the triangulation, ON_UNBOUNDED_SIDE elsewhere. Precondition: dt.dimension() and in dimension 3, p is coplanar with f. | ||
|
| |
Same as the previous method for facet i of cell c. |
These methods are mainly a debugging help for the users of advanced features.