Go to the documentation of this file.
35 #ifndef triSurfaceTools_H
36 #define triSurfaceTools_H
56 class polyBoundaryMesh;
86 const label newPointI,
207 const label excludeEdgeI,
208 const label excludePointI,
209 const point& triPoint,
210 const plane& cutPlane,
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 class for handling file names.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Contains information about location on a triSurface:
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
A triangle primitive used to calculate face normals and swept volumes.
Hash function class for primitives. All non-primitives used to hash entries on hash tables likely nee...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Triangulated surface description with patch information.
PointFrompoint toPoint(const Foam::point &p)
const double e
Elementary charge.
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))
An STL-conforming hash table.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...