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

“cut” a set of contiguous rectangular regions on the mesh that follow iso-contours in the StretchedMapping and AngularMetric arrays over which all the quantities of interest are averaged. More...

#include <vtkvmtkPolyDataPatchingFilter.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataPatchingFilterNewInstance () const
 
virtual void SetLongitudinalMappingArrayName (const char *)
 
virtual char * GetLongitudinalMappingArrayName ()
 
virtual void SetCircularMappingArrayName (const char *)
 
virtual char * GetCircularMappingArrayName ()
 
virtual void SetGroupIdsArrayName (const char *)
 
virtual char * GetGroupIdsArrayName ()
 
virtual void SetLongitudinalPatchNumberArrayName (const char *)
 
virtual char * GetLongitudinalPatchNumberArrayName ()
 
virtual void SetCircularPatchNumberArrayName (const char *)
 
virtual char * GetCircularPatchNumberArrayName ()
 
virtual void SetPatchAreaArrayName (const char *)
 
virtual char * GetPatchAreaArrayName ()
 
virtual void SetPatchSize (double, double)
 
void SetPatchSize (double [2])
 
virtual double * GetPatchSize ()
 
virtual void GetPatchSize (double data[2])
 
virtual void SetPatchOffsets (double, double)
 
void SetPatchOffsets (double [2])
 
virtual double * GetPatchOffsets ()
 
virtual void GetPatchOffsets (double data[2])
 
virtual void SetLongitudinalPatchBounds (double, double)
 
void SetLongitudinalPatchBounds (double [2])
 
virtual double * GetLongitudinalPatchBounds ()
 
virtual void GetLongitudinalPatchBounds (double data[2])
 
virtual void SetCircularPatchBounds (double, double)
 
void SetCircularPatchBounds (double [2])
 
virtual double * GetCircularPatchBounds ()
 
virtual void GetCircularPatchBounds (double data[2])
 
virtual void SetPatchedData (vtkImageData *)
 
virtual vtkImageData * GetPatchedData ()
 
virtual void SetCircularPatching (int)
 
virtual int GetCircularPatching ()
 
virtual void CircularPatchingOn ()
 
virtual void CircularPatchingOff ()
 
virtual void SetUseConnectivity (int)
 
virtual int GetUseConnectivity ()
 
virtual void UseConnectivityOn ()
 
virtual void UseConnectivityOff ()
 

Static Public Member Functions

static vtkvmtkPolyDataPatchingFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataPatchingFilterSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

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

Protected Attributes

char * LongitudinalMappingArrayName
 
char * CircularMappingArrayName
 
char * GroupIdsArrayName
 
char * LongitudinalPatchNumberArrayName
 
char * CircularPatchNumberArrayName
 
char * PatchAreaArrayName
 
double PatchSize [2]
 
double PatchOffsets [2]
 
double LongitudinalPatchBounds [2]
 
double CircularPatchBounds [2]
 
vtkImageData * PatchedData
 
int CircularPatching
 
int UseConnectivity
 

Detailed Description

“cut” a set of contiguous rectangular regions on the mesh that follow iso-contours in the StretchedMapping and AngularMetric arrays over which all the quantities of interest are averaged.

Date
2006/04/06 16:46:43
Revision
1.6

This script is designed to help map the surface of a population of vessels onto the same parametric space in order to enable statistical analyses of surface-based quantities.

By means of the options PatchSize and CircularPatching, we impose the dimensions of the patches, in terms of “height” (in mm) of the patch along the longitudinal direction and number of angular cut over the interval (-π, +π) respectively; the result of this discretization can be seen visualizing the Slab and Sector arrays created by the script or the mesh new surface discretization.

Definition at line 38 of file vtkvmtkPolyDataPatchingFilter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataPatchingFilter::Superclass

Definition at line 42 of file vtkvmtkPolyDataPatchingFilter.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataPatchingFilter()

vtkvmtkPolyDataPatchingFilter::vtkvmtkPolyDataPatchingFilter ( )
protected

◆ ~vtkvmtkPolyDataPatchingFilter()

vtkvmtkPolyDataPatchingFilter::~vtkvmtkPolyDataPatchingFilter ( )
protected

Member Function Documentation

◆ New()

static vtkvmtkPolyDataPatchingFilter* vtkvmtkPolyDataPatchingFilter::New ( )
static

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataPatchingFilter::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataPatchingFilter* vtkvmtkPolyDataPatchingFilter::NewInstance ( ) const

◆ SetLongitudinalMappingArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetLongitudinalMappingArrayName ( const char *  )
virtual

◆ GetLongitudinalMappingArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetLongitudinalMappingArrayName ( )
virtual

◆ SetCircularMappingArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetCircularMappingArrayName ( const char *  )
virtual

◆ GetCircularMappingArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetCircularMappingArrayName ( )
virtual

◆ SetGroupIdsArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetGroupIdsArrayName ( const char *  )
virtual

◆ GetGroupIdsArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetGroupIdsArrayName ( )
virtual

◆ SetLongitudinalPatchNumberArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetLongitudinalPatchNumberArrayName ( const char *  )
virtual

◆ GetLongitudinalPatchNumberArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetLongitudinalPatchNumberArrayName ( )
virtual

◆ SetCircularPatchNumberArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetCircularPatchNumberArrayName ( const char *  )
virtual

◆ GetCircularPatchNumberArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetCircularPatchNumberArrayName ( )
virtual

◆ SetPatchAreaArrayName()

virtual void vtkvmtkPolyDataPatchingFilter::SetPatchAreaArrayName ( const char *  )
virtual

◆ GetPatchAreaArrayName()

virtual char* vtkvmtkPolyDataPatchingFilter::GetPatchAreaArrayName ( )
virtual

◆ SetPatchSize() [1/2]

virtual void vtkvmtkPolyDataPatchingFilter::SetPatchSize ( double  ,
double   
)
virtual

◆ SetPatchSize() [2/2]

void vtkvmtkPolyDataPatchingFilter::SetPatchSize ( double  [2])

◆ GetPatchSize() [1/2]

virtual double* vtkvmtkPolyDataPatchingFilter::GetPatchSize ( )
virtual

◆ GetPatchSize() [2/2]

virtual void vtkvmtkPolyDataPatchingFilter::GetPatchSize ( double  data[2])
virtual

◆ SetPatchOffsets() [1/2]

virtual void vtkvmtkPolyDataPatchingFilter::SetPatchOffsets ( double  ,
double   
)
virtual

◆ SetPatchOffsets() [2/2]

void vtkvmtkPolyDataPatchingFilter::SetPatchOffsets ( double  [2])

◆ GetPatchOffsets() [1/2]

virtual double* vtkvmtkPolyDataPatchingFilter::GetPatchOffsets ( )
virtual

◆ GetPatchOffsets() [2/2]

virtual void vtkvmtkPolyDataPatchingFilter::GetPatchOffsets ( double  data[2])
virtual

◆ SetLongitudinalPatchBounds() [1/2]

virtual void vtkvmtkPolyDataPatchingFilter::SetLongitudinalPatchBounds ( double  ,
double   
)
virtual

◆ SetLongitudinalPatchBounds() [2/2]

void vtkvmtkPolyDataPatchingFilter::SetLongitudinalPatchBounds ( double  [2])

◆ GetLongitudinalPatchBounds() [1/2]

virtual double* vtkvmtkPolyDataPatchingFilter::GetLongitudinalPatchBounds ( )
virtual

◆ GetLongitudinalPatchBounds() [2/2]

virtual void vtkvmtkPolyDataPatchingFilter::GetLongitudinalPatchBounds ( double  data[2])
virtual

◆ SetCircularPatchBounds() [1/2]

virtual void vtkvmtkPolyDataPatchingFilter::SetCircularPatchBounds ( double  ,
double   
)
virtual

◆ SetCircularPatchBounds() [2/2]

void vtkvmtkPolyDataPatchingFilter::SetCircularPatchBounds ( double  [2])

◆ GetCircularPatchBounds() [1/2]

virtual double* vtkvmtkPolyDataPatchingFilter::GetCircularPatchBounds ( )
virtual

◆ GetCircularPatchBounds() [2/2]

virtual void vtkvmtkPolyDataPatchingFilter::GetCircularPatchBounds ( double  data[2])
virtual

◆ SetPatchedData()

virtual void vtkvmtkPolyDataPatchingFilter::SetPatchedData ( vtkImageData *  )
virtual

◆ GetPatchedData()

virtual vtkImageData* vtkvmtkPolyDataPatchingFilter::GetPatchedData ( )
virtual

◆ SetCircularPatching()

virtual void vtkvmtkPolyDataPatchingFilter::SetCircularPatching ( int  )
virtual

◆ GetCircularPatching()

virtual int vtkvmtkPolyDataPatchingFilter::GetCircularPatching ( )
virtual

◆ CircularPatchingOn()

virtual void vtkvmtkPolyDataPatchingFilter::CircularPatchingOn ( )
virtual

◆ CircularPatchingOff()

virtual void vtkvmtkPolyDataPatchingFilter::CircularPatchingOff ( )
virtual

◆ SetUseConnectivity()

virtual void vtkvmtkPolyDataPatchingFilter::SetUseConnectivity ( int  )
virtual

◆ GetUseConnectivity()

virtual int vtkvmtkPolyDataPatchingFilter::GetUseConnectivity ( )
virtual

◆ UseConnectivityOn()

virtual void vtkvmtkPolyDataPatchingFilter::UseConnectivityOn ( )
virtual

◆ UseConnectivityOff()

virtual void vtkvmtkPolyDataPatchingFilter::UseConnectivityOff ( )
virtual

◆ RequestData()

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

Member Data Documentation

◆ LongitudinalMappingArrayName

char* vtkvmtkPolyDataPatchingFilter::LongitudinalMappingArrayName
protected

Definition at line 91 of file vtkvmtkPolyDataPatchingFilter.h.

◆ CircularMappingArrayName

char* vtkvmtkPolyDataPatchingFilter::CircularMappingArrayName
protected

Definition at line 92 of file vtkvmtkPolyDataPatchingFilter.h.

◆ GroupIdsArrayName

char* vtkvmtkPolyDataPatchingFilter::GroupIdsArrayName
protected

Definition at line 93 of file vtkvmtkPolyDataPatchingFilter.h.

◆ LongitudinalPatchNumberArrayName

char* vtkvmtkPolyDataPatchingFilter::LongitudinalPatchNumberArrayName
protected

Definition at line 95 of file vtkvmtkPolyDataPatchingFilter.h.

◆ CircularPatchNumberArrayName

char* vtkvmtkPolyDataPatchingFilter::CircularPatchNumberArrayName
protected

Definition at line 96 of file vtkvmtkPolyDataPatchingFilter.h.

◆ PatchAreaArrayName

char* vtkvmtkPolyDataPatchingFilter::PatchAreaArrayName
protected

Definition at line 98 of file vtkvmtkPolyDataPatchingFilter.h.

◆ PatchSize

double vtkvmtkPolyDataPatchingFilter::PatchSize[2]
protected

Definition at line 100 of file vtkvmtkPolyDataPatchingFilter.h.

◆ PatchOffsets

double vtkvmtkPolyDataPatchingFilter::PatchOffsets[2]
protected

Definition at line 101 of file vtkvmtkPolyDataPatchingFilter.h.

◆ LongitudinalPatchBounds

double vtkvmtkPolyDataPatchingFilter::LongitudinalPatchBounds[2]
protected

Definition at line 102 of file vtkvmtkPolyDataPatchingFilter.h.

◆ CircularPatchBounds

double vtkvmtkPolyDataPatchingFilter::CircularPatchBounds[2]
protected

Definition at line 103 of file vtkvmtkPolyDataPatchingFilter.h.

◆ PatchedData

vtkImageData* vtkvmtkPolyDataPatchingFilter::PatchedData
protected

Definition at line 105 of file vtkvmtkPolyDataPatchingFilter.h.

◆ CircularPatching

int vtkvmtkPolyDataPatchingFilter::CircularPatching
protected

Definition at line 107 of file vtkvmtkPolyDataPatchingFilter.h.

◆ UseConnectivity

int vtkvmtkPolyDataPatchingFilter::UseConnectivity
protected

Definition at line 108 of file vtkvmtkPolyDataPatchingFilter.h.


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