33 #ifndef __H__UG_horizontal_layers_mesher
34 #define __H__UG_horizontal_layers_mesher
43 const RasterLayers& layers,
44 Grid::VertexAttachmentAccessor<AVector3> aaPos,
45 ISubsetHandler* pSH = NULL);
49 const RasterLayers& layers,
50 Grid::VertexAttachmentAccessor<AVector3> aaPos,
51 ISubsetHandler* pSH = NULL);
79 const RasterLayers& layers,
80 Grid::VertexAttachmentAccessor<AVector3> aaPos,
82 bool allowForTetsAndPyras,
83 const ANumber* aRelZOut = NULL);
103 const RasterLayers& layers,
104 Grid::VertexAttachmentAccessor<AVector3> aaPos,
112 const RasterLayers& layers,
114 Grid::VertexAttachmentAccessor<AVector3> aaPos);
119 const RasterLayers& layers,
120 Grid::VertexAttachmentAccessor<AVector3> aaPos);
void ExtrudeLayersMixed(Grid &grid, const RasterLayers &layers, Grid::VertexAttachmentAccessor< AVector3 > aaPos, ISubsetHandler &sh, const ANumber *aRelZOut)
Definition: horizontal_layers_mesher.cpp:458
void ExtrudeLayers(Grid &grid, const RasterLayers &layers, Grid::VertexAttachmentAccessor< AVector3 > aaPos, ISubsetHandler &sh, bool allowForTetsAndPyras, const ANumber *aRelZOut)
Definition: horizontal_layers_mesher.cpp:99
void ProjectToLayer(Grid &grid, const RasterLayers &layers, int layerIndex, Grid::VertexAttachmentAccessor< AVector3 > aaPos)
projects the given (surface-) grid to the specified raster
Definition: horizontal_layers_mesher.cpp:661
void MeshLayers(Grid &grid, const RasterLayers &layers, Grid::VertexAttachmentAccessor< AVector3 > aaPos, ISubsetHandler *pSH)
Definition: horizontal_layers_mesher.cpp:68
void MeshLayerBoundaries(Grid &grid, const RasterLayers &layers, Grid::VertexAttachmentAccessor< AVector3 > aaPos, ISubsetHandler *pSH)
Definition: horizontal_layers_mesher.cpp:49
Attachment< number > ANumber
Definition: common_attachments.h:57
void SnapToHorizontalRaster(Grid &grid, const RasterLayers &layers, Grid::VertexAttachmentAccessor< AVector3 > aaPos)
horizontally snaps vertices of the given (surface-) grid to the specified raster
Definition: horizontal_layers_mesher.cpp:683