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