Go to the documentation of this file.
37 #ifndef triSurfacePatchManipulator_H
38 #define triSurfacePatchManipulator_H
107 const word prefix =
"patch_",
108 const bool forceOverwrite =
false
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
void detectedSurfaceRegions(VRWGraph &) const
~triSurfacePatchManipulator()
label nPatches_
number of patches
A class for handling words, derived from string.
triSurfacePatchManipulator(const triSurfacePatchManipulator &)
Disallow default bitwise copy construct.
wordList newPatchNames_
patch names
wordList newPatchTypes_
patch types
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const triSurf * surfaceWithPatches(IOdictionary *meshDictPtr=NULL, const word prefix="patch_", const bool forceOverwrite=false) const
store regions into subsets with a given prefix
List< direction > featureEdges_
detected feature edges
void allocateFeatureEdges()
allocate and fill the feature edges list
labelList facetInPatch_
surface patches
void operator=(const triSurfacePatchManipulator &)
Disallow default bitwise assignment.
void createPatches()
create patches bounded by a set of feature edges
const triSurf & surf_
const reference to triSurf