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
meshkit::plan::QuadQuality Struct Reference

#include <quadquality.hpp>

Collaboration diagram for meshkit::plan::QuadQuality:

Public Attributes

double minAngleDeg = 0.0
 
double maxAngleDeg = 0.0
 
double scaledJacobian = 0.0
 min_i sin(theta_i), signed (negative = folded).
 
double rectangularity = 0.0
 1 - max_i |theta_i - 90| / 90.
 
double aspect = 1.0
 mean(s0,s2) vs mean(s1,s3), >= 1.
 
double skew
 |cos(angle between diagonals)|; zero for perpendicular diagonals (e.g. squares/rhombi), not general rectangles.
 
double area = 0.0
 positive finite area, evaluated in local coordinates.
 
bool convex = false
 all four cross products share the sign of the total area.
 

Member Data Documentation

◆ area

double meshkit::plan::QuadQuality::area = 0.0

positive finite area, evaluated in local coordinates.

◆ aspect

double meshkit::plan::QuadQuality::aspect = 1.0

mean(s0,s2) vs mean(s1,s3), >= 1.

◆ convex

bool meshkit::plan::QuadQuality::convex = false

all four cross products share the sign of the total area.

◆ maxAngleDeg

double meshkit::plan::QuadQuality::maxAngleDeg = 0.0

◆ minAngleDeg

double meshkit::plan::QuadQuality::minAngleDeg = 0.0

◆ rectangularity

double meshkit::plan::QuadQuality::rectangularity = 0.0

1 - max_i |theta_i - 90| / 90.

◆ scaledJacobian

double meshkit::plan::QuadQuality::scaledJacobian = 0.0

min_i sin(theta_i), signed (negative = folded).

◆ skew

double meshkit::plan::QuadQuality::skew
Initial value:
=
0.0

|cos(angle between diagonals)|; zero for perpendicular diagonals (e.g. squares/rhombi), not general rectangles.


The documentation for this struct was generated from the following file: