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

Create an image where a polyball or polyball line are evaluated as a function. More...

#include <vtkvmtkPolyBallModeller.h>

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

Public Types

typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyBallModellerNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetReferenceImage (vtkImageData *)
 
virtual vtkImageData * GetReferenceImage ()
 
virtual void SetRadiusArrayName (const char *)
 
virtual char * GetRadiusArrayName ()
 
virtual void SetUsePolyBallLine (int)
 
virtual int GetUsePolyBallLine ()
 
virtual void UsePolyBallLineOn ()
 
virtual void UsePolyBallLineOff ()
 
virtual void SetNegateFunction (int)
 
virtual int GetNegateFunction ()
 
virtual void NegateFunctionOn ()
 
virtual void NegateFunctionOff ()
 
virtual int * GetSampleDimensions ()
 
virtual void GetSampleDimensions (int data[3])
 
virtual void SetSampleDimensions (int data[])
 
virtual void SetModelBounds (double data[])
 
virtual double * GetModelBounds ()
 
virtual void GetModelBounds (double data[6])
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyBallModellerSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyBallModellerNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyBallModeller ()
 
 ~vtkvmtkPolyBallModeller ()
 
int FillInputPortInformation (int, vtkInformation *info) VTK_OVERRIDE
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 

Protected Attributes

int SampleDimensions [3]
 
double ModelBounds [6]
 
char * RadiusArrayName
 
int UsePolyBallLine
 
int NegateFunction
 
vtkImageData * ReferenceImage
 

Detailed Description

Create an image where a polyball or polyball line are evaluated as a function.

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

This creates an image which might look similar to a level set (0 at surface boundaries negative inside, positive outside), but it much more powerful. It is a finite approximation of the entire implicit sphere function solution within the bounds of the image volume.

Definition at line 35 of file vtkvmtkPolyBallModeller.h.

Member Typedef Documentation

◆ Superclass

typedef vtkImageAlgorithm vtkvmtkPolyBallModeller::Superclass

Definition at line 38 of file vtkvmtkPolyBallModeller.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyBallModeller()

vtkvmtkPolyBallModeller::vtkvmtkPolyBallModeller ( )
protected

◆ ~vtkvmtkPolyBallModeller()

vtkvmtkPolyBallModeller::~vtkvmtkPolyBallModeller ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyBallModeller::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyBallModeller* vtkvmtkPolyBallModeller::NewInstance ( ) const

◆ PrintSelf()

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

◆ New()

static vtkvmtkPolyBallModeller* vtkvmtkPolyBallModeller::New ( )
static

◆ GetSampleDimensions() [1/2]

virtual int* vtkvmtkPolyBallModeller::GetSampleDimensions ( )
virtual

Specify i-j-k dimensions on which to sample polyball function.

◆ GetSampleDimensions() [2/2]

virtual void vtkvmtkPolyBallModeller::GetSampleDimensions ( int  data[3])
virtual

Specify i-j-k dimensions on which to sample polyball function.

◆ SetSampleDimensions()

virtual void vtkvmtkPolyBallModeller::SetSampleDimensions ( int  data[])
virtual

Specify i-j-k dimensions on which to sample polyball function.

◆ SetModelBounds()

virtual void vtkvmtkPolyBallModeller::SetModelBounds ( double  data[])
virtual

Specify the position in space to perform the sampling.

◆ GetModelBounds() [1/2]

virtual double* vtkvmtkPolyBallModeller::GetModelBounds ( )
virtual

Specify the position in space to perform the sampling.

◆ GetModelBounds() [2/2]

virtual void vtkvmtkPolyBallModeller::GetModelBounds ( double  data[6])
virtual

Specify the position in space to perform the sampling.

◆ SetReferenceImage()

virtual void vtkvmtkPolyBallModeller::SetReferenceImage ( vtkImageData *  )
virtual

◆ GetReferenceImage()

virtual vtkImageData* vtkvmtkPolyBallModeller::GetReferenceImage ( )
virtual

◆ SetRadiusArrayName()

virtual void vtkvmtkPolyBallModeller::SetRadiusArrayName ( const char *  )
virtual

◆ GetRadiusArrayName()

virtual char* vtkvmtkPolyBallModeller::GetRadiusArrayName ( )
virtual

◆ SetUsePolyBallLine()

virtual void vtkvmtkPolyBallModeller::SetUsePolyBallLine ( int  )
virtual

◆ GetUsePolyBallLine()

virtual int vtkvmtkPolyBallModeller::GetUsePolyBallLine ( )
virtual

◆ UsePolyBallLineOn()

virtual void vtkvmtkPolyBallModeller::UsePolyBallLineOn ( )
virtual

◆ UsePolyBallLineOff()

virtual void vtkvmtkPolyBallModeller::UsePolyBallLineOff ( )
virtual

◆ SetNegateFunction()

virtual void vtkvmtkPolyBallModeller::SetNegateFunction ( int  )
virtual

◆ GetNegateFunction()

virtual int vtkvmtkPolyBallModeller::GetNegateFunction ( )
virtual

◆ NegateFunctionOn()

virtual void vtkvmtkPolyBallModeller::NegateFunctionOn ( )
virtual

◆ NegateFunctionOff()

virtual void vtkvmtkPolyBallModeller::NegateFunctionOff ( )
virtual

◆ FillInputPortInformation()

int vtkvmtkPolyBallModeller::FillInputPortInformation ( int  ,
vtkInformation *  info 
)
protected

◆ RequestInformation()

virtual int vtkvmtkPolyBallModeller::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ RequestData()

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

Member Data Documentation

◆ SampleDimensions

int vtkvmtkPolyBallModeller::SampleDimensions[3]
protected

Definition at line 78 of file vtkvmtkPolyBallModeller.h.

◆ ModelBounds

double vtkvmtkPolyBallModeller::ModelBounds[6]
protected

Definition at line 79 of file vtkvmtkPolyBallModeller.h.

◆ RadiusArrayName

char* vtkvmtkPolyBallModeller::RadiusArrayName
protected

Definition at line 81 of file vtkvmtkPolyBallModeller.h.

◆ UsePolyBallLine

int vtkvmtkPolyBallModeller::UsePolyBallLine
protected

Definition at line 83 of file vtkvmtkPolyBallModeller.h.

◆ NegateFunction

int vtkvmtkPolyBallModeller::NegateFunction
protected

Definition at line 85 of file vtkvmtkPolyBallModeller.h.

◆ ReferenceImage

vtkImageData* vtkvmtkPolyBallModeller::ReferenceImage
protected

Definition at line 87 of file vtkvmtkPolyBallModeller.h.


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