64#ifndef intersectedSurface_H
65#define intersectedSurface_H
93 static const label
BOTH;
106 label nSurfacePoints_;
130 static void writeLocalOBJ
147 static void printVisit
157 static bool sameEdgeOrder
180 static label nextEdge
187 const label prevEdgeI,
188 const label prevVertI
199 const label startEdgeI,
200 const label startVertI,
207 static void findNearestVisited
214 const label excludeFacei,
264 const bool isFirstSurface,
273 return intersectionEdges_;
285 return nSurfacePoints_;
291 return pointi < nSurfacePoints_;
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
A HashTable to objects of type <T> with a label key.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const edgeList & edges() const
const Field< point_type > & points() const noexcept
const labelListList & faceEdges() const
Description of surface in form of 'cloud of edges'.
A face is a list of labels corresponding to mesh vertices.
A class for handling file names.
const labelList & faceMap() const
New to old.
intersectedSurface()
Construct null.
bool isSurfacePoint(const label pointi) const
Is point coming from original surface?
static const label ENDTOSTART
const labelList & intersectionEdges() const
Labels of edges in *this which originate from 'cuts'.
label nSurfacePoints() const
Number of points from original surface.
static const label UNVISITED
ClassName("intersectedSurface")
static const label STARTTOEND
A triFace with additional (region) index.
Basic surface-surface intersection description. Constructed from two surfaces it creates a descriptio...
triSurface()
Default construct.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
OBJstream os(runTime.globalPath()/outputName)
List< edge > edgeList
List of edge.
List< label > labelList
A List of labels.
List< face > faceList
List of faces.
vector point
Point is a vector.
vectorField pointField
pointField is a vectorField.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...