Public Attributes | List of all members
QuadMetricVals Struct Reference

A struct to hold values computed by v_quad_quality. More...

#include <verdict.h>

Public Attributes

double edge_ratio
 
double max_edge_ratio
 
double aspect_ratio
 
double radius_ratio
 
double med_aspect_frobenius
 
double max_aspect_frobenius
 
double skew
 
double taper
 
double warpage
 
double area
 
double stretch
 
double minimum_angle
 
double maximum_angle
 
double oddy
 
double condition
 
double jacobian
 
double scaled_jacobian
 
double shear
 
double shape
 
double relative_size_squared
 
double shape_and_size
 
double shear_and_size
 
double distortion
 

Detailed Description

A struct to hold values computed by v_quad_quality.

Example Usage of the QuadMetricVals Structure

The following is an example of how this struct is used with Verdict.

Example:

QuadMetricVals quad_metrics = {0};
unsigned long metrics_flag = 0;
metrics_flag += V_QUAD_SHAPE;
metrics_flag += V_QUAD_DISTORTION;
metrics_flag += V_QUAD_AREA;
double quad_nodes[4][3];
get_quad_nodes( quad_nodes ); //some user-defined function to load
//xyz coordinate info. into array
v_quad_quality( 4, quad_nodes, metrics_flag, quad_metrics );
double my_shape = quad_metrics.shape;
double my_distortion = quad_metrics.distortion;
double my_area = quad_metrics.area;

Definition at line 209 of file verdict.h.

Member Data Documentation

◆ edge_ratio

double QuadMetricVals::edge_ratio
See also
v_quad_edge_ratio function

Definition at line 212 of file verdict.h.

◆ max_edge_ratio

double QuadMetricVals::max_edge_ratio
See also
v_quad_max_edge_ratio function

Definition at line 214 of file verdict.h.

◆ aspect_ratio

double QuadMetricVals::aspect_ratio
See also
v_quad_aspect_ratio function

Definition at line 216 of file verdict.h.

◆ radius_ratio

double QuadMetricVals::radius_ratio
See also
v_quad_radius_ratio function

Definition at line 218 of file verdict.h.

◆ med_aspect_frobenius

double QuadMetricVals::med_aspect_frobenius
See also
v_quad_med_aspect_frobenius function

Definition at line 220 of file verdict.h.

◆ max_aspect_frobenius

double QuadMetricVals::max_aspect_frobenius
See also
v_quad_max_aspect_frobenius function

Definition at line 222 of file verdict.h.

◆ skew

double QuadMetricVals::skew
See also
v_quad_skew function

Definition at line 224 of file verdict.h.

◆ taper

double QuadMetricVals::taper
See also
v_quad_taper function

Definition at line 226 of file verdict.h.

◆ warpage

double QuadMetricVals::warpage
See also
v_quad_warpage function

Definition at line 228 of file verdict.h.

◆ area

double QuadMetricVals::area
See also
v_quad_area function

Definition at line 230 of file verdict.h.

◆ stretch

double QuadMetricVals::stretch
See also
v_quad_stretch function

Definition at line 232 of file verdict.h.

◆ minimum_angle

double QuadMetricVals::minimum_angle
See also
v_quad_smallest_angle function

Definition at line 234 of file verdict.h.

◆ maximum_angle

double QuadMetricVals::maximum_angle
See also
v_quad_largest_angle function

Definition at line 236 of file verdict.h.

◆ oddy

double QuadMetricVals::oddy
See also
v_quad_oddy function

Definition at line 238 of file verdict.h.

◆ condition

double QuadMetricVals::condition
See also
v_quad_condition function

Definition at line 240 of file verdict.h.

◆ jacobian

double QuadMetricVals::jacobian
See also
v_quad_jacobian function

Definition at line 242 of file verdict.h.

◆ scaled_jacobian

double QuadMetricVals::scaled_jacobian
See also
v_quad_scaled_jacobian function

Definition at line 244 of file verdict.h.

◆ shear

double QuadMetricVals::shear
See also
v_quad_shear function

Definition at line 246 of file verdict.h.

◆ shape

double QuadMetricVals::shape
See also
v_quad_shape function

Definition at line 248 of file verdict.h.

◆ relative_size_squared

double QuadMetricVals::relative_size_squared
See also
v_quad_relative_size_squared function

Definition at line 250 of file verdict.h.

◆ shape_and_size

double QuadMetricVals::shape_and_size
See also
v_quad_shape_and_size function

Definition at line 252 of file verdict.h.

◆ shear_and_size

double QuadMetricVals::shear_and_size
See also
v_quad_shear_and_size function

Definition at line 254 of file verdict.h.

◆ distortion

double QuadMetricVals::distortion
See also
v_quad_distortion function

Definition at line 256 of file verdict.h.


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