![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Go to the source code of this file.
Classes | |
| struct | meshkit::plan::QuadRegion |
Namespaces | |
| namespace | meshkit |
| namespace | meshkit::plan |
Enumerations | |
| enum class | meshkit::plan::QuadRegionMode { meshkit::plan::Auto , meshkit::plan::Mapped , meshkit::plan::Submapped , meshkit::plan::Free , meshkit::plan::TrianglesOnly } |
Functions | |
| QuadQualityBounds | meshkit::plan::quadRegionQualityBounds (const QuadRegion ®ion, QuadQualityBounds global) |
| Copy global quality bounds and apply an explicitly nonnegative region aspect override. | |
| Polygon | meshkit::plan::normalizeRingCCW (const Polygon &ring) |
| Copy a ring while dropping scale-fuzzy consecutive/closing duplicates and reversing negative area. | |
| bool | meshkit::plan::polylineIntersectsRect (const Vector< Point2 > &path, const Box2 &rect) |
| Test whether any consecutive path segment meets a normalized closed rectangle. | |
| double | meshkit::plan::ringSignedArea (const Polygon &ring) |
| Compute oriented shoelace area after translating corners to the first vertex. | |
| bool | meshkit::plan::pointInRing (const Polygon &ring, const Point2 &p) |
| Test a point using a strict horizontal-ray odd-even crossing rule. | |
| bool | meshkit::plan::pointInRegion (const Polygon &ring, const Vector< Polygon > &holes, const Point2 &p) |
| Combine outer-ring parity with exclusion by every supplied hole-ring parity. | |
| bool | meshkit::plan::ringIsSimple (const Polygon &ring) |
| Reject proper nonadjacent edge crossings using plain double orientation signs. | |
| Text | meshkit::plan::validateQuadRegion (const QuadRegion &r, const Vector< Polygon > &domains, const Vector< Polygon > &holes) |
| Check region authoring policy, normalized ring and sampled domain/hole containment. | |
| Text | meshkit::plan::validateQuadRegionsDisjoint (const Vector< QuadRegion > ®ions) |
| Check explicit region pairs for proper crossings or strictly interior sampled vertices. | |
| QuadRegionMode | meshkit::plan::classifyQuadRegion (const Polygon &ring, Vector< int > *corners, double cornerTolDeg=25.0, double rectilinearTolDeg=2.0) |
| Heuristically classify normalized ring turns as Mapped, Submapped or Free. | |
| Polygon | meshkit::plan::resampleRing (const Polygon &ring, double h, double keepTurnDeg=0.0) |
| Normalize a ring and insert equal-part subdivisions along all implicit closing edges. | |
| double | meshkit::plan::ringTurnDeg (const Polygon &ring, int i) |
| Compute a signed exterior turn at one ring corner using adjacent edge cross/dot products. | |