#include <Libs/MRML/Core/vtkCurveMeasurementsCalculator.h>
Filter that calculates per-curve-point measurements for markups curves.
- Interpolate control point measurements into curve point data
- Calculate per-curve-point curvature (disabled by default)
- Calculate per-curve-point torsion (disabled by default)
Definition at line 40 of file vtkCurveMeasurementsCalculator.h.
◆ Superclass
◆ vtkCurveMeasurementsCalculator() [1/2]
vtkCurveMeasurementsCalculator::vtkCurveMeasurementsCalculator |
( |
| ) |
|
|
protected |
◆ ~vtkCurveMeasurementsCalculator()
vtkCurveMeasurementsCalculator::~vtkCurveMeasurementsCalculator |
( |
| ) |
|
|
overrideprotected |
◆ vtkCurveMeasurementsCalculator() [2/2]
◆ CalculateCurvatureOff()
virtual void vtkCurveMeasurementsCalculator::CalculateCurvatureOff |
( |
| ) |
|
|
virtual |
◆ CalculateCurvatureOn()
virtual void vtkCurveMeasurementsCalculator::CalculateCurvatureOn |
( |
| ) |
|
|
virtual |
◆ CalculatePolyDataCurvature()
bool vtkCurveMeasurementsCalculator::CalculatePolyDataCurvature |
( |
vtkPolyData * | polyData | ) |
|
|
protected |
◆ CalculatePolyDataTorsion()
bool vtkCurveMeasurementsCalculator::CalculatePolyDataTorsion |
( |
vtkPolyData * | polyData | ) |
|
|
protected |
◆ CalculateTorsionOff()
virtual void vtkCurveMeasurementsCalculator::CalculateTorsionOff |
( |
| ) |
|
|
virtual |
◆ CalculateTorsionOn()
virtual void vtkCurveMeasurementsCalculator::CalculateTorsionOn |
( |
| ) |
|
|
virtual |
◆ CurveIsClosedOff()
virtual void vtkCurveMeasurementsCalculator::CurveIsClosedOff |
( |
| ) |
|
|
virtual |
◆ CurveIsClosedOn()
virtual void vtkCurveMeasurementsCalculator::CurveIsClosedOn |
( |
| ) |
|
|
virtual |
◆ FillInputPortInformation()
int vtkCurveMeasurementsCalculator::FillInputPortInformation |
( |
int | port, |
|
|
vtkInformation * | info ) |
|
overrideprotected |
◆ GetCalculateCurvature()
virtual bool vtkCurveMeasurementsCalculator::GetCalculateCurvature |
( |
| ) |
|
|
virtual |
◆ GetCalculateTorsion()
virtual bool vtkCurveMeasurementsCalculator::GetCalculateTorsion |
( |
| ) |
|
|
virtual |
◆ GetClassName()
virtual const char * vtkCurveMeasurementsCalculator::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetCurvatureArrayName()
static const char * vtkCurveMeasurementsCalculator::GetCurvatureArrayName |
( |
| ) |
|
|
inlinestatic |
◆ GetCurvatureUnits()
virtual std::string vtkCurveMeasurementsCalculator::GetCurvatureUnits |
( |
| ) |
|
|
virtual |
◆ GetCurveIsClosed()
virtual bool vtkCurveMeasurementsCalculator::GetCurveIsClosed |
( |
| ) |
|
|
virtual |
◆ GetInputMarkupsMRMLNode()
◆ GetMaxCurvatureName()
static const char * vtkCurveMeasurementsCalculator::GetMaxCurvatureName |
( |
| ) |
|
|
inlinestatic |
◆ GetMaxTorsionName()
static const char * vtkCurveMeasurementsCalculator::GetMaxTorsionName |
( |
| ) |
|
|
inlinestatic |
◆ GetMeanCurvatureName()
static const char * vtkCurveMeasurementsCalculator::GetMeanCurvatureName |
( |
| ) |
|
|
inlinestatic |
◆ GetMeanTorsionName()
static const char * vtkCurveMeasurementsCalculator::GetMeanTorsionName |
( |
| ) |
|
|
inlinestatic |
◆ GetMTime()
vtkMTimeType vtkCurveMeasurementsCalculator::GetMTime |
( |
| ) |
|
|
override |
◆ GetTorsionArrayName()
static const char * vtkCurveMeasurementsCalculator::GetTorsionArrayName |
( |
| ) |
|
|
inlinestatic |
◆ GetTorsionUnits()
virtual std::string vtkCurveMeasurementsCalculator::GetTorsionUnits |
( |
| ) |
|
|
virtual |
◆ InterpolateArray()
static bool vtkCurveMeasurementsCalculator::InterpolateArray |
( |
vtkDoubleArray * | inputValues, |
|
|
bool | closedCurve, |
|
|
vtkDoubleArray * | interpolatedValues, |
|
|
vtkDoubleArray * | pedigreeIdsArray, |
|
|
double | pedigreeIdsValueScale = 1.0 ) |
|
static |
Store interpolated values of inputValues in interpolatedValues, using indices pedigreeIdsArray. pedigreeIdsValueScale is applied to values of pedigreeIdsArray, which can be used for converting between indices of curve points and curve control points.
◆ InterpolateControlPointMeasurementToPolyData()
bool vtkCurveMeasurementsCalculator::InterpolateControlPointMeasurementToPolyData |
( |
vtkPolyData * | outputPolyData | ) |
|
|
protected |
◆ IsA()
virtual int vtkCurveMeasurementsCalculator::IsA |
( |
const char * | type | ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkCurveMeasurementsCalculator::IsTypeOf |
( |
const char * | type | ) |
|
|
static |
◆ New()
◆ OnControlPointArrayModified()
static void vtkCurveMeasurementsCalculator::OnControlPointArrayModified |
( |
vtkObject * | caller, |
|
|
unsigned long | eid, |
|
|
void * | clientData, |
|
|
void * | callData ) |
|
staticprotected |
Callback function observing data array modified events. If a data array to interpolate is modified, then the interpolation needs to be re-run.
◆ operator=()
◆ PrintSelf()
void vtkCurveMeasurementsCalculator::PrintSelf |
( |
ostream & | os, |
|
|
vtkIndent | indent ) |
|
override |
◆ RequestData()
int vtkCurveMeasurementsCalculator::RequestData |
( |
vtkInformation * | request, |
|
|
vtkInformationVector ** | inputVector, |
|
|
vtkInformationVector * | outputVector ) |
|
overrideprotected |
◆ SafeDownCast()
◆ SetCalculateCurvature()
virtual void vtkCurveMeasurementsCalculator::SetCalculateCurvature |
( |
bool | | ) |
|
|
virtual |
Set/Get flag determining whether to calculate curvature.
◆ SetCalculateTorsion()
virtual void vtkCurveMeasurementsCalculator::SetCalculateTorsion |
( |
bool | | ) |
|
|
virtual |
Set/Get flag determining whether to calculate torsion.
◆ SetCurvatureUnits()
virtual void vtkCurveMeasurementsCalculator::SetCurvatureUnits |
( |
std::string | | ) |
|
|
virtual |
◆ SetCurveIsClosed()
virtual void vtkCurveMeasurementsCalculator::SetCurveIsClosed |
( |
bool | | ) |
|
|
virtual |
This indicates whether the curve loops back in on itself, connecting the last point back to the first point (disabled by default).
◆ SetInputMarkupsMRMLNode()
Set/Get measurement collection. The measurements that are enabled and contain control point data are used for interpolation
◆ SetTorsionUnits()
virtual void vtkCurveMeasurementsCalculator::SetTorsionUnits |
( |
std::string | | ) |
|
|
virtual |
◆ CalculateCurvature
bool vtkCurveMeasurementsCalculator::CalculateCurvature {false} |
|
protected |
◆ CalculateTorsion
bool vtkCurveMeasurementsCalculator::CalculateTorsion {false} |
|
protected |
◆ ControlPointArrayModifiedCallbackCommand
vtkCallbackCommand* vtkCurveMeasurementsCalculator::ControlPointArrayModifiedCallbackCommand |
|
protected |
◆ CurvatureUnits
std::string vtkCurveMeasurementsCalculator::CurvatureUnits {"mm-1"} |
|
protected |
◆ CurveIsClosed
bool vtkCurveMeasurementsCalculator::CurveIsClosed {false} |
|
protected |
◆ InputMarkupsMRMLNode
◆ ObservedControlPointArrays
vtkCollection* vtkCurveMeasurementsCalculator::ObservedControlPointArrays |
|
protected |
◆ TorsionUnits
std::string vtkCurveMeasurementsCalculator::TorsionUnits {"mm-1"} |
|
protected |
The documentation for this class was generated from the following file: