#include <Metric.h>

Public Member Functions | |
| Metric () | |
| virtual | ~Metric () |
| virtual void | initialize (Vector_3< double > n[], int type)=0 |
| virtual void | initialize (Element_node_enumerator &ene)=0 |
| virtual double | maxValue () const =0 |
| Return maximum value for this metric. More... | |
| virtual double | minValue () const =0 |
| Return minimum value for this metric. More... | |
| virtual void | compute (double atts[]) const =0 |
| Compute the value of this metric. More... | |
|
pure virtual |
Compute the value of this metric.
Implemented in Size_Skew_Metric_2, Size_Skew_Metric_3, Skew_Metric_2, Skew_Metric_3, Size_Shape_Metric_2, Size_Shape_Metric_3, Size_Metric_2, Size_Metric_3, Aspect_Metric_3, Aspect_Metric_2, Shape_Metric_2, Shape_Metric_3, Angle_Metric_3, and Angle_Metric_2.
|
pure virtual |
Implemented in Alg_Metric_Base_2, Alg_Metric_Base_3, Geo_Metric_Base_3, and Geo_Metric_Base_2.
|
pure virtual |
Implemented in Alg_Metric_Base_2, Alg_Metric_Base_3, Geo_Metric_Base_3, and Geo_Metric_Base_2.
|
pure virtual |
Return maximum value for this metric.
Implemented in Aspect_Metric_3, Aspect_Metric_2, Angle_Metric_3, Angle_Metric_2, Alg_Metric_Base_2, Alg_Metric_Base_3, Geo_Metric_Base_3, and Geo_Metric_Base_2.
|
pure virtual |
Return minimum value for this metric.
Implemented in Aspect_Metric_3, Aspect_Metric_2, Angle_Metric_3, Angle_Metric_2, Alg_Metric_Base_2, Alg_Metric_Base_3, Geo_Metric_Base_3, and Geo_Metric_Base_2.