48#ifndef smoothTriSurfaceMesh_H
49#define smoothTriSurfaceMesh_H
63class smoothTriSurfaceMesh
73 bitSet isPointOnBorderEdge_;
76 void calcFeatureEdges(
const scalar featureAngle);
79 vector pointNormal(
const label,
const label)
const;
83 smoothTriSurfaceMesh(
const smoothTriSurfaceMesh&) =
delete;
86 void operator=(
const smoothTriSurfaceMesh&) =
delete;
98 smoothTriSurfaceMesh(
const IOobject&
io,
const scalar featureAngle);
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual ~smoothTriSurfaceMesh()
Destructor.
virtual void getNormal(const List< pointIndexHit > &, vectorField &normal) const
From a set of points and indices get the normal.
triSurfaceMesh(const triSurfaceMesh &)=delete
No copy construct.
Field< vector > vectorField
Specialisation of Field<T> for vector.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.