37 #ifndef indexedVertex_H 38 #define indexedVertex_H 40 #include "CGAL/Triangulation_3.h" 61 template<
class Gt,
class Vb> Ostream&
operator<<
67 template<
class Gt,
class Vb> Ostream&
operator<<
73 template<
class Gt,
class Vb> Istream&
operator>>
79 inline Istream&
operator>>
82 CGAL::Point_3<baseK>&
p 85 inline Ostream&
operator<<
88 const CGAL::Point_3<baseK>&
p 101 template<
class Gt,
class Vb = CGAL::Triangulation_vertex_base_3<Gt>>
124 Foam::scalar targetCellSize_;
132 typedef typename Vb::Triangulation_data_structure
Tds;
189 inline Foam::scalar& targetCellSize();
191 inline Foam::scalar targetCellSize()
const;
194 inline bool farPoint()
const;
197 inline bool internalPoint()
const;
200 inline bool referred()
const;
204 inline bool real()
const;
207 inline int procIndex()
const;
210 inline int& procIndex();
213 inline void setInternal();
216 inline bool nearBoundary()
const;
219 inline void setNearBoundary();
222 inline bool nearProcBoundary()
const;
225 inline void setNearProcBoundary();
228 inline bool boundaryPoint()
const;
231 inline bool internalOrBoundaryPoint()
const;
234 inline bool nearOrOnBoundary()
const;
237 inline bool featurePoint()
const;
240 inline bool featureEdgePoint()
const;
243 inline bool surfacePoint()
const;
245 inline bool internalBoundaryPoint()
const;
246 inline bool internalBaffleSurfacePoint()
const;
247 inline bool internalBaffleEdgePoint()
const;
249 inline bool externalBoundaryPoint()
const;
250 inline bool externalBaffleSurfacePoint()
const;
251 inline bool externalBaffleEdgePoint()
const;
253 inline bool constrained()
const;
256 inline bool fixed()
const;
259 inline bool&
fixed();
265 this->type_ = rhs.
type();
266 this->index_ = rhs.
index();
270 this->vertexFixed_ = rhs.
fixed();
278 this->type_ == rhs.
type()
279 && this->index_ == rhs.
index()
281 && this->vertexFixed_ == rhs.
fixed()
287 return !(*
this == rhs);
306 friend Foam::Ostream& Foam::operator<< <Gt, Vb>
337 CGAL::Triangulation_vertex_base_3<K>
346 inline bool contiguous<CGAL::Triangulation_vertex_base_3<K>::Point>()
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool fixed() const
Is the vertex fixed or movable.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
CGAL::Triangulation_data_structure_3< Vb, Cb > Tds
Tds::Cell_handle Cell_handle
IOstream & fixed(IOstream &io)
Foam::scalar & targetCellSize()
CGAL::Exact_predicates_exact_constructions_kernel K
void operator=(const indexedVertex &rhs)
An indexed form of CGAL::Triangulation_vertex_base_3<K> used to keep track of the Delaunay vertices i...
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Foam::tensor & alignment()
bool contiguous()
contiguous
A helper class for outputting values to Ostream.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Tds::Vertex_handle Vertex_handle
bool operator!=(const particle &, const particle &)
Vb::template Rebind_TDS< TDS2 >::Other Vb2