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
planning.cpp File Reference
#include "meshkit/planning.hpp"
#include "meshkit/cdt.hpp"
#include <algorithm>
#include <cmath>
#include <cstring>
#include <numeric>
#include <vector>
Include dependency graph for planning.cpp:

Namespaces

namespace  meshkit
 
namespace  meshkit::plan
 

Functions

PatchAssessment meshkit::plan::assessPlannedPatch (const PatchMesh &, const PatchLimits &)
 
QuadPlan meshkit::plan::planQuadRegions (const Vector< QuadRegion > &, const QuadPlanningGeometry &, const QuadPlanningOptions &={})
 
PatchInterfaceReport meshkit::plan::auditPatchInterfaces (const MeshResult &, const Vector< MeshEdge > &, double maximumRatio, const std::function< bool()> &cancelled={}, int maximumExamples=64)
 

Variable Documentation

◆ a

Point2 a

◆ b

Point2 b

◆ begin

int begin

◆ blocked

bool blocked = false

◆ box

Box box

◆ count

int count = 1

◆ edges

std::vector<Segment> edges

◆ enabled

bool enabled = true

◆ end

int end

◆ good

bool good = false

◆ kind

int kind = Line

◆ left

int left = -1

◆ length

double length = 0

◆ nodes

std::vector<Node> nodes

◆ original

Vector<Point2> original

◆ owner

int owner = -1

◆ parent

int parent = -1

◆ patch

PatchMesh patch

◆ region

int region = -1

◆ reversed

Vector<bool> reversed

◆ right

int right = -1

◆ rounds

int rounds = 0

◆ sides

Vector<int> sides

◆ stations

Vector<Point2> stations

◆ work

std::function<void()> work

◆ x0

double x0

◆ x1

double x1

◆ y0

double y0

◆ y1

double y1