23#ifndef _SO_DATA_MEASURE_H_
24#define _SO_DATA_MEASURE_H_
#define SO_FIELDCONTAINER_ABSTRACT_HEADER(className)
Class for smart character strings.
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Abstract base class fo...
UnitDimension
"Unit dimension" is used to categorize the resulting unit of a measure.
@ INTENSITY
Output unit is the same as the input data value unit.
@ NOUNIT
for measure without units (count for ex.)
@ PERIMETER
Output unit is the same as the input length value unit.
@ DEGREES
Output is an angle in degrees (not radians).
@ VOLUME
Output unit is the cube as the input data length unit.
@ AREA
Output unit is the square as the input data length unit.
@ SQUAREINTENSITY
Output unit is the square of the input data value unit.
virtual UnitDimension getUnitDimension() const =0
Returns the "unit dimension" of the result data.
virtual ResultFormat getFormat() const =0
Returns the "result format" of the result data.
ResultFormat
The "result format" is the type of the output of a measure computation.
virtual const SbString & getMeasureName() const =0
Returns the name of this measure.
Abstract base class for objects that contain fields.