Slicer
4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Measurement class storing a constant measurement. More...
#include <Libs/MRML/Core/vtkMRMLStaticMeasurement.h>
Public Types | |
typedef vtkMRMLMeasurement | Superclass |
Public Types inherited from vtkMRMLMeasurement | |
enum | ComputationResult { NoChange =0, OK, InsufficientInput, InternalError } |
typedef vtkObject | Superclass |
Public Member Functions | |
void | Compute () override |
Do nothing to compute the measurement as it is static. More... | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
Public Member Functions inherited from vtkMRMLMeasurement | |
virtual void | ClearValue (ComputationResult computationResult=NoChange) |
virtual void | Copy (vtkMRMLMeasurement *aEntry) |
Copy one type into another (deep copy) More... | |
virtual void | EnabledOff () |
virtual void | EnabledOn () |
std::string | GetAsString () |
Get content of the object as a single machine-readable string. More... | |
virtual vtkDoubleArray * | GetControlPointValues () |
virtual vtkCodedEntry * | GetDerivationCode () |
virtual std::string | GetDescription () |
Informal description of the measurement. More... | |
virtual bool | GetEnabled () |
vtkMRMLNode * | GetInputMRMLNode () |
Get input MRML node used for calculating the measurement. More... | |
virtual int | GetLastComputationResult () |
Get last computation result. More... | |
const char * | GetLastComputationResultAsPrintableString () |
Get last computation result as human-readable string. More... | |
virtual vtkCodedEntry * | GetMethodCode () |
virtual std::string | GetName () |
Measurement name. More... | |
virtual std::string | GetPrintFormat () |
Formatting string for displaying measurement value and units. More... | |
virtual vtkCodedEntry * | GetQuantityCode () |
virtual std::string | GetUnits () |
Measurement unit. More... | |
virtual vtkCodedEntry * | GetUnitsCode () |
virtual double | GetValue () |
Measured quantity value. More... | |
virtual bool | GetValueDefined () |
Value defined flag (whether a computed value has been set or not) More... | |
std::string | GetValueWithUnitsAsPrintableString () |
Get measurement value and units as a single human-readable string. More... | |
virtual void | Initialize () |
Reset state of object. More... | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
void | SetControlPointValues (vtkDoubleArray *inputValues) |
Set the per-control point measurement values. More... | |
void | SetDerivationCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
virtual void | SetDescription (std::string) |
virtual void | SetEnabled (bool) |
Enabled. More... | |
bool | SetFromString (const std::string &content) |
void | SetInputMRMLNode (vtkMRMLNode *node) |
Set input MRML node used for calculating the measurement. More... | |
void | SetMethodCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
virtual void | SetName (std::string) |
virtual void | SetPrintFormat (std::string) |
void | SetQuantityCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
virtual void | SetUnits (std::string) |
void | SetUnitsCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
void | SetValue (double value) |
void | SetValue (double value, const std::string &units, const std::string &printFormat, int lastComputationResult) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkMRMLStaticMeasurement * | New () |
static vtkMRMLStaticMeasurement * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLMeasurement | |
static int | IsTypeOf (const char *type) |
static vtkMRMLMeasurement * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
void | operator= (const vtkMRMLStaticMeasurement &) |
vtkMRMLStaticMeasurement () | |
vtkMRMLStaticMeasurement (const vtkMRMLStaticMeasurement &) | |
~vtkMRMLStaticMeasurement () override | |
Protected Member Functions inherited from vtkMRMLMeasurement | |
void | operator= (const vtkMRMLMeasurement &) |
vtkMRMLMeasurement () | |
vtkMRMLMeasurement (const vtkMRMLMeasurement &) | |
~vtkMRMLMeasurement () override | |
Additional Inherited Members | |
Protected Attributes inherited from vtkMRMLMeasurement | |
vtkDoubleArray * | ControlPointValues {nullptr} |
Per-control point measurements. More... | |
vtkCodedEntry * | DerivationCode {nullptr} |
std::string | Description |
bool | Enabled {true} |
vtkWeakPointer< vtkMRMLNode > | InputMRMLNode |
MRML node used to calculate the measurement. More... | |
ComputationResult | LastComputationResult {InsufficientInput} |
vtkCodedEntry * | MethodCode {nullptr} |
std::string | Name |
std::string | PrintFormat |
vtkCodedEntry * | QuantityCode {nullptr} |
std::string | Units |
vtkCodedEntry * | UnitsCode {nullptr} |
double | Value {0.0} |
bool | ValueDefined {false} |
Measurement class storing a constant measurement.
Typically all measurements calculate their own value from its input MRML node. This class is to be able to store constant measurements.
Definition at line 30 of file vtkMRMLStaticMeasurement.h.
Definition at line 34 of file vtkMRMLStaticMeasurement.h.
|
protected |
|
overrideprotected |
|
protected |
|
overridevirtual |
Do nothing to compute the measurement as it is static.
Implements vtkMRMLMeasurement.
|
virtual |
Reimplemented from vtkMRMLMeasurement.
|
virtual |
Reimplemented from vtkMRMLMeasurement.
|
static |
|
static |
|
protected |
|
override |
|
static |