SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
blocks.hpp File Reference
#include "meshkit/regions.hpp"
#include "meshkit/detail/planmodel.hpp"
#include <functional>
Include dependency graph for blocks.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  meshkit::plan::QuadBlockGrid
 Local cell size on a regular grid; NaN marks unusable cells. More...
 
struct  meshkit::plan::QuadBlockOptions
 

Namespaces

namespace  meshkit
 
namespace  meshkit::plan
 

Functions

QuadBlockGrid meshkit::plan::quadBlockGridFromMesh (const MeshResult &mesh, double pitch, const Vector< Vector< Point2 > > &blockers)
 Estimate local equilateral side lengths from triangles and mask existing quads/features.
 
QuadBlockGrid meshkit::plan::quadBlockGridFromField (const Box2 &, double pitch, const std::function< double(const Box2 &)> &maximumSize, const Vector< Vector< Point2 > > &blockers, const std::function< bool()> &cancelled={}, std::int64_t maximumCells=1000000)
 
Vector< QuadRegion > meshkit::plan::placeQuadBlocks (const QuadBlockGrid &grid, const QuadBlockOptions &options)
 Greedily select axis-aligned mapped quad regions from approximately uniform usable grid bands.