Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Measurement class calculating Volume enclosed in a ROI. More...
#include <Modules/Loadable/Markups/MRML/vtkMRMLMeasurementVolume.h>
Public Types | |
typedef vtkMRMLMeasurement | Superclass |
Public Types inherited from vtkMRMLMeasurement | |
enum | ComputationResult { NoChange =0, OK, InsufficientInput, InternalError } |
enum | Events { InputDataModifiedEvent = vtkCommand::UserEvent + 555 } |
typedef vtkObject | Superclass |
Public Member Functions | |
void | Compute () override |
Calculate Volume of. More... | |
VTK_NEWINSTANCE vtkMRMLMeasurement * | CreateInstance () const override |
Create a new instance of this measurement type. 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 | Clear () |
Reset state of object. Removes all content. More... | |
virtual void | ClearValue (ComputationResult computationResult=NoChange) |
virtual void | Copy (vtkMRMLMeasurement *source) |
Copy one type into another (deep copy) More... | |
virtual void | EnabledOff () |
virtual void | EnabledOn () |
virtual vtkDoubleArray * | GetControlPointValues () |
virtual vtkCodedEntry * | GetDerivationCode () |
virtual std::string | GetDescription () |
Informal description of the measurement. More... | |
virtual double | GetDisplayCoefficient () |
double | GetDisplayValue () |
virtual bool | GetEnabled () |
Enabled. More... | |
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 vtkPolyData * | GetMeshValue () |
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 () |
Get 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... | |
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 | SetDisplayCoefficient (double) |
void | SetDisplayValue (double value, const char *units=nullptr, double displayCoefficient=0.0) |
virtual void | SetEnabled (bool enabled) |
void | SetInputMRMLNode (vtkMRMLNode *node) |
Set input MRML node used for calculating the measurement. More... | |
void | SetMeshValue (vtkPolyData *meshValue) |
void | SetMethodCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
virtual void | SetName (std::string) |
virtual void | SetPrintFormat (std::string format) |
void | SetQuantityCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
virtual void | SetUnits (std::string units) |
void | SetUnitsCode (vtkCodedEntry *entry) |
Copy content of coded entry. More... | |
void | SetValue (double value, const char *quantityName=nullptr) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkMRMLMeasurementVolume * | New () |
static vtkMRMLMeasurementVolume * | 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 vtkMRMLMeasurementVolume &) |
vtkMRMLMeasurementVolume () | |
vtkMRMLMeasurementVolume (const vtkMRMLMeasurementVolume &) | |
~vtkMRMLMeasurementVolume () override | |
Protected Member Functions inherited from vtkMRMLMeasurement | |
vtkMRMLUnitNode * | GetUnitNode (const char *quantityName) |
Helper function to get unit node from the scene based on quantity name. More... | |
void | operator= (const vtkMRMLMeasurement &) |
vtkMRMLMeasurement () | |
vtkMRMLMeasurement (const vtkMRMLMeasurement &) | |
~vtkMRMLMeasurement () override | |
Additional Inherited Members | |
Protected Attributes inherited from vtkMRMLMeasurement | |
vtkSmartPointer< vtkDoubleArray > | ControlPointValues |
Per-control point measurements. More... | |
vtkSmartPointer< vtkCodedEntry > | DerivationCode |
std::string | Description |
double | DisplayCoefficient {1.0} |
bool | Enabled {true} |
vtkWeakPointer< vtkMRMLNode > | InputMRMLNode |
MRML node used to calculate the measurement. More... | |
ComputationResult | LastComputationResult {InsufficientInput} |
vtkSmartPointer< vtkPolyData > | MeshValue |
Surface mesh for displaying computed value. More... | |
vtkSmartPointer< vtkCodedEntry > | MethodCode |
std::string | Name |
std::string | PrintFormat |
vtkSmartPointer< vtkCodedEntry > | QuantityCode |
std::string | Units |
vtkSmartPointer< vtkCodedEntry > | UnitsCode |
double | Value {0.0} |
bool | ValueDefined {false} |
Measurement class calculating Volume enclosed in a ROI.
Definition at line 29 of file vtkMRMLMeasurementVolume.h.
Definition at line 33 of file vtkMRMLMeasurementVolume.h.
|
protected |
|
overrideprotected |
|
protected |
|
overridevirtual |
Calculate Volume of.
Implements vtkMRMLMeasurement.
|
inlineoverridevirtual |
Create a new instance of this measurement type.
Implements vtkMRMLMeasurement.
Definition at line 38 of file vtkMRMLMeasurementVolume.h.
|
virtual |
Reimplemented from vtkMRMLMeasurement.
|
virtual |
Reimplemented from vtkMRMLMeasurement.
|
static |
|
static |
|
protected |
|
override |
|
static |