Loading...
Searching...
No Matches
indexedVertex< Gt, Vb > Class Template Reference

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

#include <indexedVertex.H>

Inheritance diagram for indexedVertex< Gt, Vb >:
Collaboration diagram for indexedVertex< Gt, Vb >:

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.
 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
vertexTypetype ()
vertexType type () const
Foam::tensoralignment ()
const Foam::tensoralignment () const
Foam::scalar & targetCellSize ()
Foam::scalar targetCellSize () const
bool farPoint () const
 Is point a far-point.
bool internalPoint () const
 Is point internal, i.e. not on boundary.
bool referred () const
 Is this a referred vertex.
bool real () const
 Is this a "real" point on this processor, i.e. is internal or part.
int procIndex () const
int & procIndex ()
void setInternal ()
 Set the point to be internal.
bool nearBoundary () const
 Is point internal and near the boundary.
void setNearBoundary ()
 Set the point to be near the boundary.
bool nearProcBoundary () const
 Is point internal and near a proc boundary.
void setNearProcBoundary ()
 Set the point to be near a proc boundary.
bool boundaryPoint () const
 Either master or slave of pointPair.
bool internalOrBoundaryPoint () const
 Either original internal point or master of pointPair.
bool nearOrOnBoundary () const
 Is point near the boundary or part of the boundary definition.
bool featurePoint () const
 Part of a feature point.
bool featureEdgePoint () const
 Part of a feature edge.
bool surfacePoint () const
 Part of a surface point pair.
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.
bool & fixed ()
 Fix the vertex so that it can't be moved.
void operator= (const indexedVertex &rhs)
 Copy assignment.
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.
 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.
bool internalPoint () const
 Is point internal, i.e. not on boundary.
bool nearBoundary () const
 Is point internal and near the boundary.
void setNearBoundary ()
 Set the point to be near the boundary.
bool mirrorPoint () const
 Is point a mirror point.
bool pairPoint () const
 Either master or slave of pointPair.
bool ppMaster () const
 Master of a pointPair is the lowest numbered one.
bool ppSlave () const
 Slave of a pointPair is the highest numbered one.
bool internalOrBoundaryPoint () const
 Either original internal point or master of pointPair.
bool nearOrOnBoundary () const
 Is point near the boundary or part of the boundary definition.

Friends

Foam::OstreamFoam::operator (Foam::Ostream &, const Foam::InfoProxy< indexedVertex< Gt, Vb > > &)
Foam::OstreamFoam::operator (Foam::Ostream &, const indexedVertex< Gt, Vb > &)
Foam::IstreamFoam::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.
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.
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.

Additional Inherited Members

Static Public Attributes inherited from indexedVertexEnum
static const Enum< vertexTypevertexTypeNames_
static const Enum< vertexMotionvertexMotionNames_

Detailed Description

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
class CGAL::indexedVertex< Gt, Vb >

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.

Source files

Definition at line 82 of file indexedVertex.H.

Member Typedef Documentation

◆ Tds

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Vb::Triangulation_data_structure Tds

Definition at line 154 of file indexedVertex.H.

◆ Point [1/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Vb::Point Point

Definition at line 155 of file indexedVertex.H.

◆ Vertex_handle [1/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Tds::Vertex_handle Vertex_handle

Definition at line 156 of file indexedVertex.H.

◆ Cell_handle

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Tds::Cell_handle Cell_handle

Definition at line 157 of file indexedVertex.H.

◆ Vertex_handle [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Vb::Vertex_handle Vertex_handle

Definition at line 115 of file indexedVertex.H.

◆ Face_handle

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Vb::Face_handle Face_handle

Definition at line 116 of file indexedVertex.H.

◆ Point [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
typedef Vb::Point Point

Definition at line 117 of file indexedVertex.H.

Member Enumeration Documentation

◆ pointTypes

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
enum pointTypes
Enumerator
NEAR_BOUNDARY_POINT 
INTERNAL_POINT 
MIRROR_POINT 
FAR_POINT 

Definition at line 107 of file indexedVertex.H.

Constructor & Destructor Documentation

◆ indexedVertex() [1/14]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
indexedVertex ( const indexedVertex< Gt, Vb > & )
default

Copy construct.

◆ indexedVertex() [2/14]

template<class Gt, class Vb>
indexedVertex ( )
inline

Definition at line 26 of file indexedVertexI.H.

References indexedVertexEnum::vtUnassigned.

◆ indexedVertex() [3/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p)
inline

Definition at line 39 of file indexedVertexI.H.

References p, and indexedVertexEnum::vtUnassigned.

◆ indexedVertex() [4/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p,
vertexType type )
inline

Definition at line 52 of file indexedVertexI.H.

References p, and type().

Here is the call graph for this function:

◆ indexedVertex() [5/14]

template<class Gt, class Vb>
indexedVertex ( const Foam::point & p,
vertexType type )
inline

Definition at line 69 of file indexedVertexI.H.

References p, type(), x, and y.

Here is the call graph for this function:

◆ indexedVertex() [6/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p,
Foam::label index,
vertexType type,
int processor )
inline

Definition at line 86 of file indexedVertexI.H.

References index(), p, and type().

Here is the call graph for this function:

◆ indexedVertex() [7/14]

template<class Gt, class Vb>
indexedVertex ( const Foam::point & p,
Foam::label index,
vertexType type,
int processor )
inline

Definition at line 105 of file indexedVertexI.H.

References index(), p, type(), x, and y.

Here is the call graph for this function:

◆ indexedVertex() [8/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p,
Cell_handle f )
inline

Definition at line 124 of file indexedVertexI.H.

References f(), p, and indexedVertexEnum::vtUnassigned.

Here is the call graph for this function:

◆ indexedVertex() [9/14]

template<class Gt, class Vb>
indexedVertex ( Cell_handle f)
inline

Definition at line 137 of file indexedVertexI.H.

References f(), and indexedVertexEnum::vtUnassigned.

Here is the call graph for this function:

◆ indexedVertex() [10/14]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
indexedVertex ( )
inline

◆ indexedVertex() [11/14]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
indexedVertex ( const Point & p)
inline

◆ indexedVertex() [12/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p,
const int index,
const int & type )
inline

Definition at line 43 of file indexedVertexI.H.

References index(), p, and type().

Here is the call graph for this function:

◆ indexedVertex() [13/14]

template<class Gt, class Vb>
indexedVertex ( const Point & p,
Face_handle f )
inline

Definition at line 57 of file indexedVertexI.H.

References f(), INTERNAL_POINT, and p.

Here is the call graph for this function:

◆ indexedVertex() [14/14]

template<class Gt, class Vb>
indexedVertex ( Face_handle f)
inline

Definition at line 66 of file indexedVertexI.H.

References f(), and INTERNAL_POINT.

Here is the call graph for this function:

Member Function Documentation

◆ index() [1/4]

template<class Gt, class Vb>
int & index ( )
inline

Definition at line 152 of file indexedVertexI.H.

Referenced by indexedVertex(), indexedVertex(), and indexedVertex().

Here is the caller graph for this function:

◆ index() [2/4]

template<class Gt, class Vb>
int index ( ) const
inline

Definition at line 159 of file indexedVertexI.H.

◆ type() [1/4]

template<class Gt, class Vb>
int & type ( )
inline

Definition at line 167 of file indexedVertexI.H.

Referenced by indexedVertex(), indexedVertex(), indexedVertex(), indexedVertex(), and indexedVertex().

Here is the caller graph for this function:

◆ type() [2/4]

template<class Gt, class Vb>
int type ( ) const
inline

Definition at line 175 of file indexedVertexI.H.

◆ alignment() [1/2]

template<class Gt, class Vb>
Foam::tensor & alignment ( )
inline

Definition at line 182 of file indexedVertexI.H.

◆ alignment() [2/2]

template<class Gt, class Vb>
const Foam::tensor & alignment ( ) const
inline

Definition at line 189 of file indexedVertexI.H.

◆ targetCellSize() [1/2]

template<class Gt, class Vb>
Foam::scalar & targetCellSize ( )
inline

Definition at line 196 of file indexedVertexI.H.

◆ targetCellSize() [2/2]

template<class Gt, class Vb>
Foam::scalar targetCellSize ( ) const
inline

Definition at line 203 of file indexedVertexI.H.

◆ farPoint() [1/2]

template<class Gt, class Vb>
bool farPoint ( ) const
inline

Is point a far-point.

Definition at line 210 of file indexedVertexI.H.

References indexedVertexEnum::vtFar.

Referenced by boundaryPoint(), and CGAL::outsideTriangle().

Here is the caller graph for this function:

◆ internalPoint() [1/2]

template<class Gt, class Vb>
bool internalPoint ( ) const
inline

Is point internal, i.e. not on boundary.

Definition at line 217 of file indexedVertexI.H.

References indexedVertexEnum::vtInternal, and indexedVertexEnum::vtInternalNearBoundary.

Referenced by internalOrBoundaryPoint(), and real().

Here is the caller graph for this function:

◆ referred()

template<class Gt, class Vb>
bool referred ( ) const
inline

Is this a referred vertex.

Definition at line 224 of file indexedVertexI.H.

References UPstream::myProcNo().

Referenced by real().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ real()

template<class Gt, class Vb>
bool real ( ) const
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.

References boundaryPoint(), internalPoint(), and referred().

Here is the call graph for this function:

◆ procIndex() [1/2]

template<class Gt, class Vb>
int procIndex ( ) const
inline

Definition at line 244 of file indexedVertexI.H.

◆ procIndex() [2/2]

template<class Gt, class Vb>
int & procIndex ( )
inline

Definition at line 251 of file indexedVertexI.H.

◆ setInternal()

template<class Gt, class Vb>
void setInternal ( )
inline

Set the point to be internal.

Definition at line 258 of file indexedVertexI.H.

References indexedVertexEnum::vtInternal.

◆ nearBoundary() [1/2]

template<class Gt, class Vb>
bool nearBoundary ( ) const
inline

Is point internal and near the boundary.

Definition at line 265 of file indexedVertexI.H.

References indexedVertexEnum::vtInternalNearBoundary.

Referenced by nearOrOnBoundary().

Here is the caller graph for this function:

◆ setNearBoundary() [1/2]

template<class Gt, class Vb>
void setNearBoundary ( )
inline

Set the point to be near the boundary.

Definition at line 272 of file indexedVertexI.H.

References indexedVertexEnum::vtInternalNearBoundary.

◆ nearProcBoundary()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool nearProcBoundary ( ) const
inline

Is point internal and near a proc boundary.

◆ setNearProcBoundary()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
void setNearProcBoundary ( )
inline

Set the point to be near a proc boundary.

◆ boundaryPoint()

template<class Gt, class Vb>
bool boundaryPoint ( ) const
inline

Either master or slave of pointPair.

Definition at line 279 of file indexedVertexI.H.

References farPoint(), and indexedVertexEnum::vtInternalSurface.

Referenced by nearOrOnBoundary(), and real().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ internalOrBoundaryPoint() [1/2]

template<class Gt, class Vb>
bool internalOrBoundaryPoint ( ) const
inline

Either original internal point or master of pointPair.

Definition at line 286 of file indexedVertexI.H.

References internalBoundaryPoint(), and internalPoint().

Here is the call graph for this function:

◆ nearOrOnBoundary() [1/2]

template<class Gt, class Vb>
bool nearOrOnBoundary ( ) const
inline

Is point near the boundary or part of the boundary definition.

Definition at line 293 of file indexedVertexI.H.

References boundaryPoint(), and nearBoundary().

Here is the call graph for this function:

◆ featurePoint()

template<class Gt, class Vb>
bool featurePoint ( ) const
inline

Part of a feature point.

Definition at line 344 of file indexedVertexI.H.

References indexedVertexEnum::vtExternalFeaturePoint, and indexedVertexEnum::vtInternalFeaturePoint.

◆ featureEdgePoint()

template<class Gt, class Vb>
bool featureEdgePoint ( ) const
inline

Part of a feature edge.

Definition at line 351 of file indexedVertexI.H.

References indexedVertexEnum::vtExternalFeatureEdge, and indexedVertexEnum::vtInternalFeatureEdge.

◆ surfacePoint()

template<class Gt, class Vb>
bool surfacePoint ( ) const
inline

Part of a surface point pair.

Definition at line 358 of file indexedVertexI.H.

References indexedVertexEnum::vtExternalSurface, and indexedVertexEnum::vtInternalSurface.

◆ internalBoundaryPoint()

template<class Gt, class Vb>
bool internalBoundaryPoint ( ) const
inline

Definition at line 300 of file indexedVertexI.H.

References indexedVertexEnum::vtInternalFeaturePoint, and indexedVertexEnum::vtInternalSurface.

Referenced by internalOrBoundaryPoint().

Here is the caller graph for this function:

◆ internalBaffleSurfacePoint()

template<class Gt, class Vb>
bool internalBaffleSurfacePoint ( ) const
inline

Definition at line 306 of file indexedVertexI.H.

References indexedVertexEnum::vtInternalSurfaceBaffle.

◆ internalBaffleEdgePoint()

template<class Gt, class Vb>
bool internalBaffleEdgePoint ( ) const
inline

Definition at line 312 of file indexedVertexI.H.

References indexedVertexEnum::vtInternalFeatureEdgeBaffle.

◆ externalBoundaryPoint()

template<class Gt, class Vb>
bool externalBoundaryPoint ( ) const
inline

◆ externalBaffleSurfacePoint()

template<class Gt, class Vb>
bool externalBaffleSurfacePoint ( ) const
inline

Definition at line 324 of file indexedVertexI.H.

References indexedVertexEnum::vtExternalSurfaceBaffle.

◆ externalBaffleEdgePoint()

template<class Gt, class Vb>
bool externalBaffleEdgePoint ( ) const
inline

Definition at line 330 of file indexedVertexI.H.

References indexedVertexEnum::vtExternalFeatureEdgeBaffle.

◆ constrained()

template<class Gt, class Vb>
bool constrained ( ) const
inline

Definition at line 337 of file indexedVertexI.H.

References indexedVertexEnum::vtConstrained.

◆ fixed() [1/2]

template<class Gt, class Vb>
bool fixed ( ) const
inline

Is the vertex fixed or movable.

Definition at line 365 of file indexedVertexI.H.

◆ fixed() [2/2]

template<class Gt, class Vb>
bool & fixed ( )
inline

Fix the vertex so that it can't be moved.

Definition at line 372 of file indexedVertexI.H.

◆ operator=()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
void operator= ( const indexedVertex< Gt, Vb > & rhs)
inline

Copy assignment.

Definition at line 333 of file indexedVertex.H.

◆ operator==()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool operator== ( const indexedVertex< Gt, Vb > & rhs) const
inline

Definition at line 345 of file indexedVertex.H.

◆ operator!=()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool operator!= ( const indexedVertex< Gt, Vb > & rhs) const
inline

Definition at line 357 of file indexedVertex.H.

◆ info()

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
Foam::InfoProxy< indexedVertex< Gt, Vb > > info ( ) const
inlinenoexcept

Return info proxy, used to print information to a stream.

Definition at line 369 of file indexedVertex.H.

◆ index() [3/4]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
int & index ( )
inline

◆ index() [4/4]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
int index ( ) const
inline

◆ type() [3/4]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
int & type ( )
inline

◆ type() [4/4]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
int type ( ) const
inline

◆ farPoint() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool farPoint ( ) const
inline

Is point a far-point.

◆ internalPoint() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool internalPoint ( ) const
inline

Is point internal, i.e. not on boundary.

◆ nearBoundary() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool nearBoundary ( ) const
inline

Is point internal and near the boundary.

◆ setNearBoundary() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
void setNearBoundary ( )
inline

Set the point to be near the boundary.

◆ mirrorPoint()

template<class Gt, class Vb>
bool mirrorPoint ( ) const
inline

Is point a mirror point.

Definition at line 133 of file indexedVertexI.H.

References MIRROR_POINT.

◆ pairPoint()

template<class Gt, class Vb>
bool pairPoint ( ) const
inline

Either master or slave of pointPair.

Definition at line 140 of file indexedVertexI.H.

Referenced by CGAL::boundaryTriangle().

Here is the caller graph for this function:

◆ ppMaster()

template<class Gt, class Vb>
bool ppMaster ( ) const
inline

Master of a pointPair is the lowest numbered one.

Definition at line 147 of file indexedVertexI.H.

◆ ppSlave()

template<class Gt, class Vb>
bool ppSlave ( ) const
inline

Slave of a pointPair is the highest numbered one.

Definition at line 154 of file indexedVertexI.H.

Referenced by CGAL::outsideTriangle().

Here is the caller graph for this function:

◆ internalOrBoundaryPoint() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool internalOrBoundaryPoint ( ) const
inline

Either original internal point or master of pointPair.

◆ nearOrOnBoundary() [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool nearOrOnBoundary ( ) const
inline

Is point near the boundary or part of the boundary definition.

◆ Foam::operator [1/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
Foam::Ostream & Foam::operator ( Foam::Ostream & ,
const Foam::InfoProxy< indexedVertex< Gt, Vb > > &  )
friend

◆ Foam::operator [2/2]

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
Foam::Ostream & Foam::operator ( Foam::Ostream & ,
const indexedVertex< Gt, Vb > &  )
friend

◆ Foam::operator>>

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
Foam::Istream & Foam::operator>> ( Foam::Istream & ,
indexedVertex< Gt, Vb > &  )
friend

◆ pointPair

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool pointPair ( const indexedVertex< Gt, Vb > & v0,
const indexedVertex< Gt, Vb > & v1 )
friend

Do the two given vertices constitute a boundary point-pair.

◆ boundaryTriangle

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool boundaryTriangle ( const indexedVertex< Gt, Vb > & v0,
const indexedVertex< Gt, Vb > & v1,
const indexedVertex< Gt, Vb > & v2 )
friend

Do the three given vertices constitute a boundary triangle.

◆ outsideTriangle

template<class Gt, class Vb = CGAL::Triangulation_vertex_base_2<Gt>>
bool outsideTriangle ( const indexedVertex< Gt, Vb > & v0,
const indexedVertex< Gt, Vb > & v1,
const indexedVertex< Gt, Vb > & v2 )
friend

Do the three given vertices constitute an outside triangle.


The documentation for this class was generated from the following files:
  • applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/indexedVertex/indexedVertex.H
  • applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/indexedVertex.H
  • applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/indexedVertex/indexedVertexI.H
  • applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/indexedVertexI.H