61 #ifndef intersectedSurface_H 62 #define intersectedSurface_H 74 class surfaceIntersection;
103 label nSurfacePoints_;
127 static void writeLocalOBJ
144 static void printVisit
154 static bool sameEdgeOrder
177 static label nextEdge
184 const label prevEdgeI,
185 const label prevVertI
196 const label startEdgeI,
197 const label startVertI,
204 static void findNearestVisited
211 const label excludeFacei,
261 const bool isFirstSurface,
270 return intersectionEdges_;
282 return nSurfacePoints_;
288 return pointi < nSurfacePoints_;
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.
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.
scalar minDist(const List< pointIndexHit > &hitList)
ClassName("intersectedSurface")
const labelList & intersectionEdges() const
Labels of edges in *this which originate from 'cuts'.
const Field< PointType > & points() const
Return reference to global points.
const edgeList & edges() const
Return list of edges, address into LOCAL point list.
Triangle with additional region number.
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...
static const label STARTTOEND
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.