64 #ifndef intersectedSurface_H 65 #define intersectedSurface_H 77 class surfaceIntersection;
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 class for handling file names.
A face is a list of labels corresponding to mesh vertices.
Basic surface-surface intersection description. Constructed from two surfaces it creates a descriptio...
intersectedSurface()
Construct null.
static const label UNVISITED
Description of surface in form of 'cloud of edges'.
const labelList & faceMap() const
New to old.
ClassName("intersectedSurface")
const labelList & intersectionEdges() const
Labels of edges in *this which originate from 'cuts'.
const edgeList & edges() const
Return list of edges, address into LOCAL point list.
A triFace with additional (region) index.
const Field< point_type > & points() const noexcept
Return reference to global points.
Given triSurface and intersection creates the intersected (properly triangulated) surface...
bool isSurfacePoint(const label pointi) const
Is point coming from original surface?
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
static const label STARTTOEND
OBJstream os(runTime.globalPath()/outputName)
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
const labelListList & faceEdges() const
Return face-edge addressing.
Triangulated surface description with patch information.
static const label ENDTOSTART
label nSurfacePoints() const
Number of points from original surface.