![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Functions | |
| std::uint64_t | mortonKey (std::uint32_t x, std::uint32_t y) |
| Interleave two unsigned 32-bit coordinates into a Morton ordering key. | |
| std::uint64_t | edgeKey64 (int a, int b) |
| Pack a normalized integer vertex pair into a 64-bit undirected edge identity. | |
| int | keyLo (std::uint64_t k) |
| Recover the smaller endpoint word from an edgeKey64 key. | |
| int | keyHi (std::uint64_t k) |
| Recover the larger endpoint word from an edgeKey64 key. | |
| template<class Point > | |
| double | orientPts (const Point &a, const Point &b, const Point &c) |
| Evaluate adaptive orientation on three borrowed Cartesian points after predicate initialization. | |
| template<class Point > | |
| double | dist2 (const Point &a, const Point &b) |
| Compute ordinary squared Cartesian distance without overflow/finite checking. | |
| template<class Point > | |
| bool | refinementCoincident (const Point &a, const Point &b) |
Variables | |
| std::once_flag | gPredicatesInit |
| constexpr double | kEquilateralArea = 0.4330127018922193 |
|
inline |
Compute ordinary squared Cartesian distance without overflow/finite checking.
| [in] | a | Borrowed point, unchanged. |
| [in] | b | Borrowed point in same XY frame, unchanged. |
|
inline |
Pack a normalized integer vertex pair into a 64-bit undirected edge identity.
| [in] | a | Endpoint ID, intended nonnegative valid index, not dereferenced or checked. |
| [in] | b | Endpoint ID, sorted numerically with a before unsigned packing. |
Undirected edge key: (min << 32) | max.
|
inline |
Recover the larger endpoint word from an edgeKey64 key.
| [in] | k | Packed key, expected valid nonnegative int endpoints. |
|
inline |
Recover the smaller endpoint word from an edgeKey64 key.
| [in] | k | Packed key, expected valid nonnegative int endpoints. |
|
inline |
Interleave two unsigned 32-bit coordinates into a Morton ordering key.
| [in] | x | Quantized x coordinate, even output bit positions. |
| [in] | y | Quantized y coordinate, odd output bit positions. |
| double meshkit::cdt_detail::orientPts | ( | const Point & | a, |
| const Point & | b, | ||
| const Point & | c | ||
| ) |
Evaluate adaptive orientation on three borrowed Cartesian points after predicate initialization.
| [in] | a | Borrowed finite origin, unchanged. |
| [in] | b | Borrowed finite second point, unchanged. |
| [in] | c | Borrowed finite query, unchanged, common predicate-safe coordinate frame. |
| bool meshkit::cdt_detail::refinementCoincident | ( | const Point & | a, |
| const Point & | b | ||
| ) |
|
inline |
|
constexpr |