35 #ifndef triSurfaceTools_H 36 #define triSurfaceTools_H 56 class polyBoundaryMesh;
75 static void calcRefineStatus
81 static void greenRefine
98 static scalar faceCosAngle
106 static void protectNeighbours
122 static label vertexUsesFace
137 static void getMergedEdges
149 static scalar edgeCosAngle
165 static scalar collapseMinCosAngle
176 bool collapseCreatesFold
207 const label excludeEdgeI,
208 const label excludePointi,
209 const point& triPoint,
210 const plane& cutPlane,
216 static void snapToEnd
236 const label excludeEdgeI,
237 const label excludePointi,
239 const plane& cutPlane
423 const scalar mergeTol
432 const label nearestFacei,
433 const point& nearestPt
450 const point& nearestPoint,
461 const label nearestFacei
473 const bool verbose =
false 484 const bool verbose =
false 526 const point& trianglePoint
551 const plane& cutPlane
563 const plane& cutPlane,
A triangle primitive used to calculate face normals and swept volumes.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A class for handling file names.
const double e
Elementary charge.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
PointFrompoint toPoint(const Foam::point &p)
An STL-conforming hash table.
labelHashSet includePatches
Hash function class for primitives. All non-primitives used to hash entries on hash tables likely nee...
Contains information about location on a triSurface.
Triangulated surface description with patch information.