Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkCurveGenerator Class Reference

#include <Modules/Loadable/Markups/MRML/vtkCurveGenerator.h>

Inheritance diagram for vtkCurveGenerator:
Inheritance graph
[legend]
Collaboration diagram for vtkCurveGenerator:
Collaboration graph
[legend]

Public Types

enum  {
  CURVE_TYPE_LINEAR_SPLINE = 0, CURVE_TYPE_CARDINAL_SPLINE, CURVE_TYPE_KOCHANEK_SPLINE, CURVE_TYPE_POLYNOMIAL,
  CURVE_TYPE_LAST
}
 
enum  { SORTING_METHOD_INDEX = 0, SORTING_METHOD_MINIMUM_SPANNING_TREE_POSITION, SORTING_METHOD_LAST }
 
enum  { POLYNOMIAL_FIT_METHOD_GLOBAL_LEAST_SQUARES = 0, POLYNOMIAL_FIT_METHOD_MOVING_LEAST_SQUARES, POLYNOMIAL_FIT_METHOD_LAST }
 
enum  {
  POLYNOMIAL_WEIGHT_FUNCTION_RECTANGULAR = 0, POLYNOMIAL_WEIGHT_FUNCTION_TRIANGULAR, POLYNOMIAL_WEIGHT_FUNCTION_COSINE, POLYNOMIAL_WEIGHT_FUNCTION_GAUSSIAN,
  POLYNOMIAL_WEIGHT_FUNCTION_LAST
}
 
typedef vtkObject Superclass
 

Public Member Functions

virtual void CurveIsLoopOff ()
 
virtual void CurveIsLoopOn ()
 
virtual const char * GetClassName ()
 
virtual bool GetCurveIsLoop ()
 
virtual int GetCurveType ()
 
vtkPoints * GetInputPoints ()
 
virtual double GetKochanekBias ()
 
virtual double GetKochanekContinuity ()
 
virtual bool GetKochanekEndsCopyNearestDerivatives ()
 
virtual double GetKochanekTension ()
 
virtual int GetNumberOfPointsPerInterpolatingSegment ()
 
double GetOutputCurveLength ()
 
vtkPoints * GetOutputPoints ()
 
vtkParametricFunction * GetParametricFunction ()
 
virtual double GetPolynomialFitMethod ()
 
virtual int GetPolynomialOrder ()
 
virtual int GetPolynomialPointSortingMethod ()
 
virtual double GetPolynomialSampleWidth ()
 
virtual double GetPolynomialWeightFunction ()
 
virtual int IsA (const char *type)
 
virtual bool IsInterpolatingCurve ()
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetCurveIsLoop (bool)
 
virtual void SetCurveType (int)
 
void SetCurveTypeToCardinalSpline ()
 
void SetCurveTypeToKochanekSpline ()
 
void SetCurveTypeToLinearSpline ()
 
void SetCurveTypeToPolynomial ()
 
void SetInputPoints (vtkPoints *)
 
virtual void SetKochanekBias (double)
 
virtual void SetKochanekContinuity (double)
 
virtual void SetKochanekEndsCopyNearestDerivatives (bool)
 
virtual void SetKochanekTension (double)
 
virtual void SetNumberOfPointsPerInterpolatingSegment (int)
 
void SetOutputPoints (vtkPoints *)
 
virtual void SetPolynomialFitMethod (double)
 
void SetPolynomialFitMethodToGlobalLeastSquares ()
 
void SetPolynomialFitMethodToMovingLeastSquares ()
 
virtual void SetPolynomialOrder (int)
 
virtual void SetPolynomialPointSortingMethod (int)
 
void SetPolynomialPointSortingMethodToIndex ()
 
void SetPolynomialPointSortingMethodToMinimumSpanningTreePosition ()
 
virtual void SetPolynomialSampleWidth (double)
 
virtual void SetPolynomialWeightFunction (double)
 
void SetPolynomialWeightFunctionToCosine ()
 
void SetPolynomialWeightFunctionToGaussian ()
 
void SetPolynomialWeightFunctionToRectangular ()
 
void SetPolynomialWeightFunctionToTriangular ()
 
void Update ()
 

Static Public Member Functions

static const char * GetCurveTypeAsString (int id)
 
static int GetCurveTypeFromString (const char *name)
 
static const char * GetPolynomialFitMethodAsString (int id)
 
static int GetPolynomialFitMethodFromString (const char *name)
 
static const char * GetPolynomialPointSortingMethodAsString (int id)
 
static int GetPolynomialPointSortingMethodFromString (const char *name)
 
static const char * GetPolynomialWeightFunctionAsString (int id)
 
static int GetPolynomialWeightFunctionFromString (const char *name)
 
static int IsTypeOf (const char *type)
 
static vtkCurveGeneratorNew ()
 
static vtkCurveGeneratorSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkCurveGenerator ()
 
 ~vtkCurveGenerator () override
 

Detailed Description

Definition at line 37 of file vtkCurveGenerator.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkCurveGenerator::Superclass

Definition at line 40 of file vtkCurveGenerator.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CURVE_TYPE_LINEAR_SPLINE 
CURVE_TYPE_CARDINAL_SPLINE 
CURVE_TYPE_KOCHANEK_SPLINE 
CURVE_TYPE_POLYNOMIAL 
CURVE_TYPE_LAST 

Definition at line 52 of file vtkCurveGenerator.h.

◆ anonymous enum

anonymous enum
Enumerator
SORTING_METHOD_INDEX 
SORTING_METHOD_MINIMUM_SPANNING_TREE_POSITION 
SORTING_METHOD_LAST 

Definition at line 106 of file vtkCurveGenerator.h.

◆ anonymous enum

anonymous enum
Enumerator
POLYNOMIAL_FIT_METHOD_GLOBAL_LEAST_SQUARES 
POLYNOMIAL_FIT_METHOD_MOVING_LEAST_SQUARES 
POLYNOMIAL_FIT_METHOD_LAST 

Definition at line 122 of file vtkCurveGenerator.h.

◆ anonymous enum

anonymous enum
Enumerator
POLYNOMIAL_WEIGHT_FUNCTION_RECTANGULAR 
POLYNOMIAL_WEIGHT_FUNCTION_TRIANGULAR 
POLYNOMIAL_WEIGHT_FUNCTION_COSINE 
POLYNOMIAL_WEIGHT_FUNCTION_GAUSSIAN 
POLYNOMIAL_WEIGHT_FUNCTION_LAST 

Definition at line 141 of file vtkCurveGenerator.h.

Constructor & Destructor Documentation

◆ vtkCurveGenerator()

vtkCurveGenerator::vtkCurveGenerator ( )
protected

◆ ~vtkCurveGenerator()

vtkCurveGenerator::~vtkCurveGenerator ( )
overrideprotected

Member Function Documentation

◆ CurveIsLoopOff()

virtual void vtkCurveGenerator::CurveIsLoopOff ( )
virtual

◆ CurveIsLoopOn()

virtual void vtkCurveGenerator::CurveIsLoopOn ( )
virtual

◆ GetClassName()

virtual const char* vtkCurveGenerator::GetClassName ( )
virtual

◆ GetCurveIsLoop()

virtual bool vtkCurveGenerator::GetCurveIsLoop ( )
virtual

◆ GetCurveType()

virtual int vtkCurveGenerator::GetCurveType ( )
virtual

◆ GetCurveTypeAsString()

static const char* vtkCurveGenerator::GetCurveTypeAsString ( int  id)
static

◆ GetCurveTypeFromString()

static int vtkCurveGenerator::GetCurveTypeFromString ( const char *  name)
static

◆ GetInputPoints()

vtkPoints* vtkCurveGenerator::GetInputPoints ( )

◆ GetKochanekBias()

virtual double vtkCurveGenerator::GetKochanekBias ( )
virtual

◆ GetKochanekContinuity()

virtual double vtkCurveGenerator::GetKochanekContinuity ( )
virtual

◆ GetKochanekEndsCopyNearestDerivatives()

virtual bool vtkCurveGenerator::GetKochanekEndsCopyNearestDerivatives ( )
virtual

◆ GetKochanekTension()

virtual double vtkCurveGenerator::GetKochanekTension ( )
virtual

◆ GetNumberOfPointsPerInterpolatingSegment()

virtual int vtkCurveGenerator::GetNumberOfPointsPerInterpolatingSegment ( )
virtual

◆ GetOutputCurveLength()

double vtkCurveGenerator::GetOutputCurveLength ( )

◆ GetOutputPoints()

vtkPoints* vtkCurveGenerator::GetOutputPoints ( )

◆ GetParametricFunction()

vtkParametricFunction* vtkCurveGenerator::GetParametricFunction ( )
inline

The internal instance of the current parametric function use of the curve for other computations.

Definition at line 170 of file vtkCurveGenerator.h.

◆ GetPolynomialFitMethod()

virtual double vtkCurveGenerator::GetPolynomialFitMethod ( )
virtual

◆ GetPolynomialFitMethodAsString()

static const char* vtkCurveGenerator::GetPolynomialFitMethodAsString ( int  id)
static

◆ GetPolynomialFitMethodFromString()

static int vtkCurveGenerator::GetPolynomialFitMethodFromString ( const char *  name)
static

◆ GetPolynomialOrder()

virtual int vtkCurveGenerator::GetPolynomialOrder ( )
virtual

◆ GetPolynomialPointSortingMethod()

virtual int vtkCurveGenerator::GetPolynomialPointSortingMethod ( )
virtual

◆ GetPolynomialPointSortingMethodAsString()

static const char* vtkCurveGenerator::GetPolynomialPointSortingMethodAsString ( int  id)
static

◆ GetPolynomialPointSortingMethodFromString()

static int vtkCurveGenerator::GetPolynomialPointSortingMethodFromString ( const char *  name)
static

◆ GetPolynomialSampleWidth()

virtual double vtkCurveGenerator::GetPolynomialSampleWidth ( )
virtual

◆ GetPolynomialWeightFunction()

virtual double vtkCurveGenerator::GetPolynomialWeightFunction ( )
virtual

◆ GetPolynomialWeightFunctionAsString()

static const char* vtkCurveGenerator::GetPolynomialWeightFunctionAsString ( int  id)
static

◆ GetPolynomialWeightFunctionFromString()

static int vtkCurveGenerator::GetPolynomialWeightFunctionFromString ( const char *  name)
static

◆ IsA()

virtual int vtkCurveGenerator::IsA ( const char *  type)
virtual

◆ IsInterpolatingCurve()

virtual bool vtkCurveGenerator::IsInterpolatingCurve ( )
virtual

◆ IsTypeOf()

static int vtkCurveGenerator::IsTypeOf ( const char *  type)
static

◆ New()

static vtkCurveGenerator* vtkCurveGenerator::New ( )
static

◆ PrintSelf()

void vtkCurveGenerator::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkCurveGenerator* vtkCurveGenerator::SafeDownCast ( vtkObject *  o)
static

◆ SetCurveIsLoop()

virtual void vtkCurveGenerator::SetCurveIsLoop ( bool  )
virtual

◆ SetCurveType()

virtual void vtkCurveGenerator::SetCurveType ( int  )
virtual

◆ SetCurveTypeToCardinalSpline()

void vtkCurveGenerator::SetCurveTypeToCardinalSpline ( )
inline

Definition at line 65 of file vtkCurveGenerator.h.

◆ SetCurveTypeToKochanekSpline()

void vtkCurveGenerator::SetCurveTypeToKochanekSpline ( )
inline

Definition at line 66 of file vtkCurveGenerator.h.

◆ SetCurveTypeToLinearSpline()

void vtkCurveGenerator::SetCurveTypeToLinearSpline ( )
inline

Definition at line 64 of file vtkCurveGenerator.h.

◆ SetCurveTypeToPolynomial()

void vtkCurveGenerator::SetCurveTypeToPolynomial ( )
inline

Definition at line 67 of file vtkCurveGenerator.h.

◆ SetInputPoints()

void vtkCurveGenerator::SetInputPoints ( vtkPoints *  )

◆ SetKochanekBias()

virtual void vtkCurveGenerator::SetKochanekBias ( double  )
virtual

◆ SetKochanekContinuity()

virtual void vtkCurveGenerator::SetKochanekContinuity ( double  )
virtual

◆ SetKochanekEndsCopyNearestDerivatives()

virtual void vtkCurveGenerator::SetKochanekEndsCopyNearestDerivatives ( bool  )
virtual

◆ SetKochanekTension()

virtual void vtkCurveGenerator::SetKochanekTension ( double  )
virtual

◆ SetNumberOfPointsPerInterpolatingSegment()

virtual void vtkCurveGenerator::SetNumberOfPointsPerInterpolatingSegment ( int  )
virtual

◆ SetOutputPoints()

void vtkCurveGenerator::SetOutputPoints ( vtkPoints *  )

◆ SetPolynomialFitMethod()

virtual void vtkCurveGenerator::SetPolynomialFitMethod ( double  )
virtual

◆ SetPolynomialFitMethodToGlobalLeastSquares()

void vtkCurveGenerator::SetPolynomialFitMethodToGlobalLeastSquares ( )
inline

Definition at line 132 of file vtkCurveGenerator.h.

◆ SetPolynomialFitMethodToMovingLeastSquares()

void vtkCurveGenerator::SetPolynomialFitMethodToMovingLeastSquares ( )
inline

Definition at line 133 of file vtkCurveGenerator.h.

◆ SetPolynomialOrder()

virtual void vtkCurveGenerator::SetPolynomialOrder ( int  )
virtual

◆ SetPolynomialPointSortingMethod()

virtual void vtkCurveGenerator::SetPolynomialPointSortingMethod ( int  )
virtual

◆ SetPolynomialPointSortingMethodToIndex()

void vtkCurveGenerator::SetPolynomialPointSortingMethodToIndex ( )
inline

Definition at line 115 of file vtkCurveGenerator.h.

◆ SetPolynomialPointSortingMethodToMinimumSpanningTreePosition()

void vtkCurveGenerator::SetPolynomialPointSortingMethodToMinimumSpanningTreePosition ( )
inline

Definition at line 116 of file vtkCurveGenerator.h.

◆ SetPolynomialSampleWidth()

virtual void vtkCurveGenerator::SetPolynomialSampleWidth ( double  )
virtual

◆ SetPolynomialWeightFunction()

virtual void vtkCurveGenerator::SetPolynomialWeightFunction ( double  )
virtual

◆ SetPolynomialWeightFunctionToCosine()

void vtkCurveGenerator::SetPolynomialWeightFunctionToCosine ( )
inline

Definition at line 155 of file vtkCurveGenerator.h.

◆ SetPolynomialWeightFunctionToGaussian()

void vtkCurveGenerator::SetPolynomialWeightFunctionToGaussian ( )
inline

Definition at line 156 of file vtkCurveGenerator.h.

◆ SetPolynomialWeightFunctionToRectangular()

void vtkCurveGenerator::SetPolynomialWeightFunctionToRectangular ( )
inline

Definition at line 153 of file vtkCurveGenerator.h.

◆ SetPolynomialWeightFunctionToTriangular()

void vtkCurveGenerator::SetPolynomialWeightFunctionToTriangular ( )
inline

Definition at line 154 of file vtkCurveGenerator.h.

◆ Update()

void vtkCurveGenerator::Update ( )

The documentation for this class was generated from the following file: