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