48 const BSHP<InterpBase> a_sizeFunction =
nullptr,
50 const BSHP<InterpBase> a_elevFunction =
nullptr)
std::vector< int > VecInt
std::vector< MePolyInput > m_polys
Required (but some data is optional). Inputs for each polygon.
bool m_createMeshPoint
Should a mesh node/point be created at the refine point.
bool m_checkTopology
Optional. If true, checks polygon input topology for errors.
A refine point used in meshing.
VecInt m_cellPolygons
Polygon index of each cell.
MeRefinePoint(const Pt3d &a_pt, double a_size, bool a_createMeshPoint)
Constructor.
MeMultiPolyMesherIo()
Constructor.
std::vector< MeRefinePoint > m_refPts
Optional. Refine points.
VecPt3d m_points
The points of the resulting mesh.
bool m_returnCellPolygons
If true, returns the polygon index of each cell.
Provides the input to meshing multiple polygons and holds the output.
std::vector< VecPt3d > VecPt3d2d
VecInt m_cells
The cells of the resulting mesh, as a stream.
std::vector< Pt3d > VecPt3d