#include "meshkit/detail/planmodel.hpp"
#include <algorithm>
#include <cmath>
#include <limits>
Go to the source code of this file.
|
| QuadQuality | meshkit::plan::quadQuality (const Point2 &a, const Point2 &b, const Point2 &c, const Point2 &d) |
| | Measure one quadrilateral using cyclic corners and translation/scale-resistant planar arithmetic.
|
| |
| QuadQuality | meshkit::plan::quadQuality (const Vector< MeshVertex > &vertices, const MeshTriangle &t) |
| | Measure a quad cell through its borrowed vertex records.
|
| |
| bool | meshkit::plan::quadquality_detail::validMetrics (const QuadQuality &q) |
| | Check the internal finite/range/convexity invariants required before acceptance or scoring.
|
| |
| bool | meshkit::plan::quadquality_detail::finiteBounds (const QuadQualityBounds &b) |
| | Check every supplied quality threshold is finite.
|
| |
| bool | meshkit::plan::quadAcceptable (const QuadQuality &q, const QuadQualityBounds &b) |
| | Apply inclusive hard angle/Jacobian/aspect limits to a valid convex metric record.
|
| |
| double | meshkit::plan::quadScore (const QuadQuality &q, const QuadQualityBounds &b) |
| | Rank valid convex quads by Jacobian, rectangularity and a soft aspect penalty.
|
| |
| double | meshkit::plan::triangleScaledJacobian (const Point2 &a, const Point2 &b, const Point2 &c) |
| | Compute the minimum orientation-normalized corner sine of a triangle.
|
| |
| double | meshkit::plan::cellCornerAngleDeg (const Vector< MeshVertex > &v, const MeshTriangle &t, int i) |
| | Compute the unsigned corner angle of a triangle or quad.
|
| |