VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkPolyDataFlowExtensionsFilter Class Reference

remove the end caps of a surface at flow inlets/outlets and append a cylinder with matching radius that follows the centerline path. More...

#include <vtkvmtkPolyDataFlowExtensionsFilter.h>

Inheritance diagram for vtkvmtkPolyDataFlowExtensionsFilter:
[legend]
Collaboration diagram for vtkvmtkPolyDataFlowExtensionsFilter:
[legend]

Public Types

enum  { USE_NORMAL_TO_BOUNDARY = 0, USE_CENTERLINE_DIRECTION }
 
enum  { USE_LINEAR_INTERPOLATION = 0, USE_THIN_PLATE_SPLINE_INTERPOLATION }
 
typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataFlowExtensionsFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetCenterlines (vtkPolyData *)
 
virtual vtkPolyData * GetCenterlines ()
 
virtual void SetExtensionRatio (double)
 
virtual double GetExtensionRatio ()
 
virtual void SetExtensionLength (double)
 
virtual double GetExtensionLength ()
 
virtual void SetExtensionRadius (double)
 
virtual double GetExtensionRadius ()
 
virtual void SetTransitionRatio (double)
 
virtual double GetTransitionRatio ()
 
virtual void SetSigma (double)
 
virtual double GetSigma ()
 
virtual void SetCenterlineNormalEstimationDistanceRatio (double)
 
virtual double GetCenterlineNormalEstimationDistanceRatio ()
 
virtual void SetAdaptiveExtensionLength (int)
 
virtual int GetAdaptiveExtensionLength ()
 
virtual void AdaptiveExtensionLengthOn ()
 
virtual void AdaptiveExtensionLengthOff ()
 
virtual void SetAdaptiveExtensionRadius (int)
 
virtual int GetAdaptiveExtensionRadius ()
 
virtual void AdaptiveExtensionRadiusOn ()
 
virtual void AdaptiveExtensionRadiusOff ()
 
virtual void SetNumberOfBoundaryPoints (int)
 
virtual int GetNumberOfBoundaryPoints ()
 
virtual void SetAdaptiveNumberOfBoundaryPoints (int)
 
virtual int GetAdaptiveNumberOfBoundaryPoints ()
 
virtual void AdaptiveNumberOfBoundaryPointsOn ()
 
virtual void AdaptiveNumberOfBoundaryPointsOff ()
 
virtual void SetBoundaryIds (vtkIdList *)
 
virtual vtkIdList * GetBoundaryIds ()
 
virtual void SetExtensionMode (int)
 
virtual int GetExtensionMode ()
 
void SetExtensionModeToUseNormalToBoundary ()
 
void SetExtensionModeToUseCenterlineDirection ()
 
virtual void SetInterpolationMode (int)
 
virtual int GetInterpolationMode ()
 
void SetInterpolationModeToLinear ()
 
void SetInterpolationModeToThinPlateSpline ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataFlowExtensionsFilterSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataFlowExtensionsFilterNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataFlowExtensionsFilter ()
 
 ~vtkvmtkPolyDataFlowExtensionsFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 

Protected Attributes

vtkPolyData * Centerlines
 
double ExtensionRatio
 
double ExtensionLength
 
double ExtensionRadius
 
double TransitionRatio
 
double Sigma
 
double CenterlineNormalEstimationDistanceRatio
 
int AdaptiveExtensionLength
 
int AdaptiveExtensionRadius
 
int NumberOfBoundaryPoints
 
int AdaptiveNumberOfBoundaryPoints
 
int ExtensionMode
 
int InterpolationMode
 
vtkIdList * BoundaryIds
 

Detailed Description

remove the end caps of a surface at flow inlets/outlets and append a cylinder with matching radius that follows the centerline path.

Date
2006/07/07 10:46:19
Revision
1.6

Various options are explained below:

Definition at line 38 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

Member Typedef Documentation

◆ Superclass

Definition at line 41 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

◆ anonymous enum

anonymous enum

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataFlowExtensionsFilter()

vtkvmtkPolyDataFlowExtensionsFilter::vtkvmtkPolyDataFlowExtensionsFilter ( )
protected

◆ ~vtkvmtkPolyDataFlowExtensionsFilter()

vtkvmtkPolyDataFlowExtensionsFilter::~vtkvmtkPolyDataFlowExtensionsFilter ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

static vtkvmtkPolyDataFlowExtensionsFilter* vtkvmtkPolyDataFlowExtensionsFilter::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataFlowExtensionsFilter::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataFlowExtensionsFilter* vtkvmtkPolyDataFlowExtensionsFilter::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkPolyDataFlowExtensionsFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkvmtkPolyDataFlowExtensionsFilter* vtkvmtkPolyDataFlowExtensionsFilter::New ( )
static

◆ SetCenterlines()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetCenterlines ( vtkPolyData *  )
virtual

◆ GetCenterlines()

virtual vtkPolyData* vtkvmtkPolyDataFlowExtensionsFilter::GetCenterlines ( )
virtual

◆ SetExtensionRatio()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionRatio ( double  )
virtual

◆ GetExtensionRatio()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetExtensionRatio ( )
virtual

◆ SetExtensionLength()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionLength ( double  )
virtual

◆ GetExtensionLength()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetExtensionLength ( )
virtual

◆ SetExtensionRadius()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionRadius ( double  )
virtual

◆ GetExtensionRadius()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetExtensionRadius ( )
virtual

◆ SetTransitionRatio()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetTransitionRatio ( double  )
virtual

◆ GetTransitionRatio()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetTransitionRatio ( )
virtual

◆ SetSigma()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetSigma ( double  )
virtual

◆ GetSigma()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetSigma ( )
virtual

◆ SetCenterlineNormalEstimationDistanceRatio()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetCenterlineNormalEstimationDistanceRatio ( double  )
virtual

◆ GetCenterlineNormalEstimationDistanceRatio()

virtual double vtkvmtkPolyDataFlowExtensionsFilter::GetCenterlineNormalEstimationDistanceRatio ( )
virtual

◆ SetAdaptiveExtensionLength()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetAdaptiveExtensionLength ( int  )
virtual

◆ GetAdaptiveExtensionLength()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetAdaptiveExtensionLength ( )
virtual

◆ AdaptiveExtensionLengthOn()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionLengthOn ( )
virtual

◆ AdaptiveExtensionLengthOff()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionLengthOff ( )
virtual

◆ SetAdaptiveExtensionRadius()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetAdaptiveExtensionRadius ( int  )
virtual

◆ GetAdaptiveExtensionRadius()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetAdaptiveExtensionRadius ( )
virtual

◆ AdaptiveExtensionRadiusOn()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionRadiusOn ( )
virtual

◆ AdaptiveExtensionRadiusOff()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionRadiusOff ( )
virtual

◆ SetNumberOfBoundaryPoints()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetNumberOfBoundaryPoints ( int  )
virtual

◆ GetNumberOfBoundaryPoints()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetNumberOfBoundaryPoints ( )
virtual

◆ SetAdaptiveNumberOfBoundaryPoints()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetAdaptiveNumberOfBoundaryPoints ( int  )
virtual

◆ GetAdaptiveNumberOfBoundaryPoints()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetAdaptiveNumberOfBoundaryPoints ( )
virtual

◆ AdaptiveNumberOfBoundaryPointsOn()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveNumberOfBoundaryPointsOn ( )
virtual

◆ AdaptiveNumberOfBoundaryPointsOff()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveNumberOfBoundaryPointsOff ( )
virtual

◆ SetBoundaryIds()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetBoundaryIds ( vtkIdList *  )
virtual

◆ GetBoundaryIds()

virtual vtkIdList* vtkvmtkPolyDataFlowExtensionsFilter::GetBoundaryIds ( )
virtual

◆ SetExtensionMode()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionMode ( int  )
virtual

◆ GetExtensionMode()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetExtensionMode ( )
virtual

◆ SetExtensionModeToUseNormalToBoundary()

void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionModeToUseNormalToBoundary ( )
inline

◆ SetExtensionModeToUseCenterlineDirection()

void vtkvmtkPolyDataFlowExtensionsFilter::SetExtensionModeToUseCenterlineDirection ( )
inline

◆ SetInterpolationMode()

virtual void vtkvmtkPolyDataFlowExtensionsFilter::SetInterpolationMode ( int  )
virtual

◆ GetInterpolationMode()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::GetInterpolationMode ( )
virtual

◆ SetInterpolationModeToLinear()

void vtkvmtkPolyDataFlowExtensionsFilter::SetInterpolationModeToLinear ( )
inline

◆ SetInterpolationModeToThinPlateSpline()

void vtkvmtkPolyDataFlowExtensionsFilter::SetInterpolationModeToThinPlateSpline ( )
inline

◆ RequestData()

virtual int vtkvmtkPolyDataFlowExtensionsFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

◆ Centerlines

vtkPolyData* vtkvmtkPolyDataFlowExtensionsFilter::Centerlines
protected

Definition at line 117 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ ExtensionRatio

double vtkvmtkPolyDataFlowExtensionsFilter::ExtensionRatio
protected

Definition at line 119 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ ExtensionLength

double vtkvmtkPolyDataFlowExtensionsFilter::ExtensionLength
protected

Definition at line 120 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ ExtensionRadius

double vtkvmtkPolyDataFlowExtensionsFilter::ExtensionRadius
protected

Definition at line 121 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ TransitionRatio

double vtkvmtkPolyDataFlowExtensionsFilter::TransitionRatio
protected

Definition at line 123 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ Sigma

double vtkvmtkPolyDataFlowExtensionsFilter::Sigma
protected

Definition at line 124 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ CenterlineNormalEstimationDistanceRatio

double vtkvmtkPolyDataFlowExtensionsFilter::CenterlineNormalEstimationDistanceRatio
protected

Definition at line 126 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ AdaptiveExtensionLength

int vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionLength
protected

Definition at line 128 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ AdaptiveExtensionRadius

int vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveExtensionRadius
protected

Definition at line 129 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ NumberOfBoundaryPoints

int vtkvmtkPolyDataFlowExtensionsFilter::NumberOfBoundaryPoints
protected

Definition at line 131 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ AdaptiveNumberOfBoundaryPoints

int vtkvmtkPolyDataFlowExtensionsFilter::AdaptiveNumberOfBoundaryPoints
protected

Definition at line 132 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ ExtensionMode

int vtkvmtkPolyDataFlowExtensionsFilter::ExtensionMode
protected

Definition at line 134 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ InterpolationMode

int vtkvmtkPolyDataFlowExtensionsFilter::InterpolationMode
protected

Definition at line 135 of file vtkvmtkPolyDataFlowExtensionsFilter.h.

◆ BoundaryIds

vtkIdList* vtkvmtkPolyDataFlowExtensionsFilter::BoundaryIds
protected

Definition at line 137 of file vtkvmtkPolyDataFlowExtensionsFilter.h.


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