#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.