An indexed form of CGAL::Triangulation_vertex_base_3<K> used to keep track of the Delaunay vertices in the tessellation. More...


Classes | |
| struct | Rebind_TDS |
Public Types | |
| enum | pointTypes { NEAR_BOUNDARY_POINT = -4, INTERNAL_POINT = -3, MIRROR_POINT = -2, FAR_POINT = -1 } |
| typedef Vb::Triangulation_data_structure | Tds |
| typedef Vb::Point | Point |
| typedef Tds::Vertex_handle | Vertex_handle |
| typedef Tds::Cell_handle | Cell_handle |
| typedef Vb::Vertex_handle | Vertex_handle |
| typedef Vb::Face_handle | Face_handle |
| typedef Vb::Point | Point |
Public Types inherited from indexedVertexEnum | |
| enum | vertexType { vtUnassigned = 0, vtInternal = 1, vtInternalNearBoundary = 2, vtInternalSurface = 3, vtInternalSurfaceBaffle = 4, vtExternalSurfaceBaffle = 5, vtInternalFeatureEdge = 6, vtInternalFeatureEdgeBaffle = 7, vtExternalFeatureEdgeBaffle = 8, vtInternalFeaturePoint = 9, vtExternalSurface = 10, vtExternalFeatureEdge = 11, vtExternalFeaturePoint = 12, vtFar = 13, vtConstrained = 14 } |
| enum | vertexMotion { fixed = 0, movable = 1 } |
Public Member Functions | |
| indexedVertex (const indexedVertex &)=default | |
| Copy construct. More... | |
| indexedVertex () | |
| indexedVertex (const Point &p) | |
| indexedVertex (const Point &p, vertexType type) | |
| indexedVertex (const Foam::point &p, vertexType type) | |
| indexedVertex (const Point &p, Foam::label index, vertexType type, int processor) | |
| indexedVertex (const Foam::point &p, Foam::label index, vertexType type, int processor) | |
| indexedVertex (const Point &p, Cell_handle f) | |
| indexedVertex (Cell_handle f) | |
| Foam::label & | index () |
| Foam::label | index () const |
| vertexType & | type () |
| vertexType | type () const |
| Foam::tensor & | alignment () |
| const Foam::tensor & | alignment () const |
| Foam::scalar & | targetCellSize () |
| Foam::scalar | targetCellSize () const |
| bool | farPoint () const |
| Is point a far-point. More... | |
| bool | internalPoint () const |
| Is point internal, i.e. not on boundary. More... | |
| bool | referred () const |
| Is this a referred vertex. More... | |
| bool | real () const |
| Is this a "real" point on this processor, i.e. is internal or part. More... | |
| int | procIndex () const |
| int & | procIndex () |
| void | setInternal () |
| Set the point to be internal. More... | |
| bool | nearBoundary () const |
| Is point internal and near the boundary. More... | |
| void | setNearBoundary () |
| Set the point to be near the boundary. More... | |
| bool | nearProcBoundary () const |
| Is point internal and near a proc boundary. More... | |
| void | setNearProcBoundary () |
| Set the point to be near a proc boundary. More... | |
| bool | boundaryPoint () const |
| Either master or slave of pointPair. More... | |
| bool | internalOrBoundaryPoint () const |
| Either original internal point or master of pointPair. More... | |
| bool | nearOrOnBoundary () const |
| Is point near the boundary or part of the boundary definition. More... | |
| bool | featurePoint () const |
| Part of a feature point. More... | |
| bool | featureEdgePoint () const |
| Part of a feature edge. More... | |
| bool | surfacePoint () const |
| Part of a surface point pair. More... | |
| bool | internalBoundaryPoint () const |
| bool | internalBaffleSurfacePoint () const |
| bool | internalBaffleEdgePoint () const |
| bool | externalBoundaryPoint () const |
| bool | externalBaffleSurfacePoint () const |
| bool | externalBaffleEdgePoint () const |
| bool | constrained () const |
| bool | fixed () const |
| Is the vertex fixed or movable. More... | |
| bool & | fixed () |
| Fix the vertex so that it can't be moved. More... | |
| void | operator= (const indexedVertex &rhs) |
| Copy assignment. More... | |
| bool | operator== (const indexedVertex &rhs) const |
| bool | operator!= (const indexedVertex &rhs) const |
| Foam::InfoProxy< indexedVertex< Gt, Vb > > | info () const noexcept |
| Return info proxy, used to print information to a stream. More... | |
| indexedVertex () | |
| indexedVertex (const Point &p) | |
| indexedVertex (const Point &p, const int index, const int &type) | |
| indexedVertex (const Point &p, Face_handle f) | |
| indexedVertex (Face_handle f) | |
| int & | index () |
| int | index () const |
| int & | type () |
| int | type () const |
| bool | farPoint () const |
| Is point a far-point. More... | |
| bool | internalPoint () const |
| Is point internal, i.e. not on boundary. More... | |
| bool | nearBoundary () const |
| Is point internal and near the boundary. More... | |
| void | setNearBoundary () |
| Set the point to be near the boundary. More... | |
| bool | mirrorPoint () const |
| Is point a mirror point. More... | |
| bool | pairPoint () const |
| Either master or slave of pointPair. More... | |
| bool | ppMaster () const |
| Master of a pointPair is the lowest numbered one. More... | |
| bool | ppSlave () const |
| Slave of a pointPair is the highest numbered one. More... | |
| bool | internalOrBoundaryPoint () const |
| Either original internal point or master of pointPair. More... | |
| bool | nearOrOnBoundary () const |
| Is point near the boundary or part of the boundary definition. More... | |
Friends | |
| Foam::Ostream & | Foam::operator (Foam::Ostream &, const Foam::InfoProxy< indexedVertex< Gt, Vb >> &) |
| Foam::Ostream & | Foam::operator (Foam::Ostream &, const indexedVertex< Gt, Vb > &) |
| Foam::Istream & | Foam::operator>> (Foam::Istream &, indexedVertex< Gt, Vb > &) |
| bool | pointPair (const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1) |
| Do the two given vertices constitute a boundary point-pair. More... | |
| bool | boundaryTriangle (const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2) |
| Do the three given vertices constitute a boundary triangle. More... | |
| bool | outsideTriangle (const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2) |
| Do the three given vertices constitute an outside triangle. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from indexedVertexEnum | |
| static const Enum< vertexType > | vertexTypeNames_ |
| static const Enum< vertexMotion > | vertexMotionNames_ |
An indexed form of CGAL::Triangulation_vertex_base_3<K> used to keep track of the Delaunay vertices in the tessellation.
An indexed form of CGAL::Triangulation_vertex_base_2<K> used to keep track of the vertices in the triangulation.
Definition at line 59 of file indexedVertex.H.
| typedef Vb::Triangulation_data_structure Tds |
Definition at line 152 of file indexedVertex.H.
Definition at line 153 of file indexedVertex.H.
| typedef Tds::Vertex_handle Vertex_handle |
Definition at line 154 of file indexedVertex.H.
| typedef Tds::Cell_handle Cell_handle |
Definition at line 155 of file indexedVertex.H.
| typedef Vb::Vertex_handle Vertex_handle |
Definition at line 113 of file indexedVertex.H.
| typedef Vb::Face_handle Face_handle |
Definition at line 114 of file indexedVertex.H.
Definition at line 115 of file indexedVertex.H.
| enum pointTypes |
| Enumerator | |
|---|---|
| NEAR_BOUNDARY_POINT | |
| INTERNAL_POINT | |
| MIRROR_POINT | |
| FAR_POINT | |
Definition at line 105 of file indexedVertex.H.
|
default |
Copy construct.
|
inline |
Definition at line 26 of file indexedVertexI.H.
|
inline |
Definition at line 39 of file indexedVertexI.H.
|
inline |
Definition at line 53 of file indexedVertexI.H.
|
inline |
Definition at line 70 of file indexedVertexI.H.
|
inline |
Definition at line 87 of file indexedVertexI.H.
|
inline |
Definition at line 106 of file indexedVertexI.H.
|
inline |
Definition at line 124 of file indexedVertexI.H.
|
inline |
Definition at line 137 of file indexedVertexI.H.
|
inline |
|
inline |
|
inline |
Definition at line 44 of file indexedVertexI.H.
|
inline |
Definition at line 57 of file indexedVertexI.H.
|
inline |
Definition at line 66 of file indexedVertexI.H.
|
inline |
Definition at line 152 of file indexedVertexI.H.
|
inline |
Definition at line 159 of file indexedVertexI.H.
|
inline |
Definition at line 167 of file indexedVertexI.H.
|
inline |
Definition at line 175 of file indexedVertexI.H.
|
inline |
Definition at line 182 of file indexedVertexI.H.
|
inline |
Definition at line 189 of file indexedVertexI.H.
|
inline |
Definition at line 196 of file indexedVertexI.H.
|
inline |
Definition at line 203 of file indexedVertexI.H.
|
inline |
Is point a far-point.
Definition at line 210 of file indexedVertexI.H.
Referenced by CGAL::outsideTriangle().

|
inline |
Is point internal, i.e. not on boundary.
Definition at line 217 of file indexedVertexI.H.
|
inline |
Is this a referred vertex.
Definition at line 224 of file indexedVertexI.H.
References UPstream::myProcNo().

|
inline |
Is this a "real" point on this processor, i.e. is internal or part.
of the boundary description, and not a "far" or "referred" point
Definition at line 237 of file indexedVertexI.H.
|
inline |
Definition at line 244 of file indexedVertexI.H.
|
inline |
Definition at line 251 of file indexedVertexI.H.
|
inline |
Set the point to be internal.
Definition at line 258 of file indexedVertexI.H.
|
inline |
Is point internal and near the boundary.
Definition at line 265 of file indexedVertexI.H.
|
inline |
Set the point to be near the boundary.
Definition at line 272 of file indexedVertexI.H.
|
inline |
Is point internal and near a proc boundary.
|
inline |
Set the point to be near a proc boundary.
|
inline |
Either master or slave of pointPair.
Definition at line 279 of file indexedVertexI.H.
|
inline |
Either original internal point or master of pointPair.
Definition at line 286 of file indexedVertexI.H.
|
inline |
Is point near the boundary or part of the boundary definition.
Definition at line 293 of file indexedVertexI.H.
|
inline |
Part of a feature point.
Definition at line 344 of file indexedVertexI.H.
|
inline |
Part of a feature edge.
Definition at line 351 of file indexedVertexI.H.
|
inline |
Part of a surface point pair.
Definition at line 358 of file indexedVertexI.H.
|
inline |
Definition at line 300 of file indexedVertexI.H.
|
inline |
Definition at line 306 of file indexedVertexI.H.
|
inline |
Definition at line 312 of file indexedVertexI.H.
|
inline |
Definition at line 318 of file indexedVertexI.H.
|
inline |
Definition at line 324 of file indexedVertexI.H.
|
inline |
Definition at line 330 of file indexedVertexI.H.
|
inline |
Definition at line 337 of file indexedVertexI.H.
|
inline |
Is the vertex fixed or movable.
Definition at line 365 of file indexedVertexI.H.
|
inline |
Fix the vertex so that it can't be moved.
Definition at line 372 of file indexedVertexI.H.
|
inline |
Copy assignment.
Definition at line 331 of file indexedVertex.H.
|
inline |
Definition at line 343 of file indexedVertex.H.
|
inline |
Definition at line 355 of file indexedVertex.H.
|
inlinenoexcept |
Return info proxy, used to print information to a stream.
Definition at line 367 of file indexedVertex.H.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Is point a far-point.
|
inline |
Is point internal, i.e. not on boundary.
|
inline |
Is point internal and near the boundary.
|
inline |
Set the point to be near the boundary.
|
inline |
Is point a mirror point.
Definition at line 133 of file indexedVertexI.H.
|
inline |
Either master or slave of pointPair.
Definition at line 140 of file indexedVertexI.H.
Referenced by CGAL::boundaryTriangle().

|
inline |
Master of a pointPair is the lowest numbered one.
Definition at line 147 of file indexedVertexI.H.
|
inline |
Slave of a pointPair is the highest numbered one.
Definition at line 154 of file indexedVertexI.H.
Referenced by CGAL::outsideTriangle().

|
inline |
Either original internal point or master of pointPair.
|
inline |
Is point near the boundary or part of the boundary definition.
|
friend |
|
friend |
|
friend |
|
friend |
Do the two given vertices constitute a boundary point-pair.
|
friend |
Do the three given vertices constitute a boundary triangle.
|
friend |
Do the three given vertices constitute an outside triangle.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.