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

Create an empty, umbrella, area weighted umbrella, finite-element LP, or finite-volume finite-element stencil for a particular data set. More...

#include <vtkvmtkStencils.h>

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

Public Types

typedef vtkvmtkItems Superclass
 
- Public Types inherited from vtkvmtkDataSetItems
typedef vtkvmtkItems Superclass
 
- Public Types inherited from vtkvmtkItems
typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkStencilsNewInstance () const
 
void SetStencilTypeToEmptyStencil ()
 
void SetStencilTypeToUmbrellaStencil ()
 
void SetStencilTypeToAreaWeightedUmbrellaStencil ()
 
void SetStencilTypeToFELaplaceBeltramiStencil ()
 
void SetStencilTypeToFVFELaplaceBeltramiStencil ()
 
void SetStencilTypeToGradientStencil ()
 
vtkvmtkStencilGetStencil (vtkIdType ptId)
 
void SetNumberOfStencils (vtkIdType numberOfStencils)
 
vtkIdType GetNumberOfStencils ()
 
void AllocateStencil (vtkIdType i, vtkIdType stencilType)
 
virtual void SetWeightScaling (int)
 
virtual int GetWeightScaling ()
 
virtual void WeightScalingOn ()
 
virtual void WeightScalingOff ()
 
virtual void SetNegateWeights (int)
 
virtual int GetNegateWeights ()
 
virtual void NegateWeightsOn ()
 
virtual void NegateWeightsOff ()
 
- Public Member Functions inherited from vtkvmtkDataSetItems
vtkvmtkDataSetItemsNewInstance () const
 
void SetDataSet (vtkDataSet *dataSet)
 
vtkDataSet * GetDataSet ()
 
void Build ()
 
virtual void SetReallocateOnBuild (int)
 
virtual int GetReallocateOnBuild ()
 
virtual void ReallocateOnBuildOn ()
 
virtual void ReallocateOnBuildOff ()
 
- Public Member Functions inherited from vtkvmtkItems
vtkvmtkItemsNewInstance () const
 
virtual void SetItemType (int)
 
virtual int GetItemType ()
 
void Allocate (vtkIdType numItems, vtkIdType ext=1000)
 
vtkvmtkItemGetItem (vtkIdType id)
 
void SetNumberOfItems (vtkIdType numberOfItems)
 
vtkIdType GetNumberOfItems ()
 
void Squeeze ()
 
void Reset ()
 
void Initialize ()
 
void ReleaseArray ()
 
void AllocateItem (vtkIdType i, vtkIdType itemType)
 
void DeepCopy (vtkvmtkItems *src)
 
void ShallowCopy (vtkvmtkItems *src)
 

Static Public Member Functions

static vtkvmtkStencilsNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkStencilsSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkvmtkDataSetItems
static int IsTypeOf (const char *type)
 
static vtkvmtkDataSetItemsSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkvmtkItems
static int IsTypeOf (const char *type)
 
static vtkvmtkItemsSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkStencils ()
 
 ~vtkvmtkStencils ()
 
virtual vtkvmtkItemInstantiateNewItem (int itemType) VTK_OVERRIDE
 
- Protected Member Functions inherited from vtkvmtkDataSetItems
 vtkvmtkDataSetItems ()
 
 ~vtkvmtkDataSetItems ()
 
- Protected Member Functions inherited from vtkvmtkItems
 vtkvmtkItems ()
 
 ~vtkvmtkItems ()
 
vtkvmtkItem ** Resize (vtkIdType sz)
 

Protected Attributes

int WeightScaling
 
int NegateWeights
 
- Protected Attributes inherited from vtkvmtkDataSetItems
vtkDataSet * DataSet
 
int ReallocateOnBuild
 
- Protected Attributes inherited from vtkvmtkItems
vtkvmtkItem ** Array
 
vtkIdType Size
 
vtkIdType MaxId
 
vtkIdType Extend
 
int ItemType
 

Detailed Description

Create an empty, umbrella, area weighted umbrella, finite-element LP, or finite-volume finite-element stencil for a particular data set.

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

..

Definition at line 39 of file vtkvmtkStencils.h.

Member Typedef Documentation

◆ Superclass

Definition at line 44 of file vtkvmtkStencils.h.

Constructor & Destructor Documentation

◆ vtkvmtkStencils()

vtkvmtkStencils::vtkvmtkStencils ( )
protected

◆ ~vtkvmtkStencils()

vtkvmtkStencils::~vtkvmtkStencils ( )
inlineprotected

Definition at line 77 of file vtkvmtkStencils.h.

77 {};

Member Function Documentation

◆ New()

static vtkvmtkStencils* vtkvmtkStencils::New ( )
static

◆ IsTypeOf()

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

◆ IsA()

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

Reimplemented from vtkvmtkDataSetItems.

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkStencils::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkvmtkDataSetItems.

◆ NewInstance()

vtkvmtkStencils* vtkvmtkStencils::NewInstance ( ) const

◆ SetStencilTypeToEmptyStencil()

void vtkvmtkStencils::SetStencilTypeToEmptyStencil ( )
inline

Definition at line 46 of file vtkvmtkStencils.h.

◆ SetStencilTypeToUmbrellaStencil()

void vtkvmtkStencils::SetStencilTypeToUmbrellaStencil ( )
inline

Definition at line 48 of file vtkvmtkStencils.h.

◆ SetStencilTypeToAreaWeightedUmbrellaStencil()

void vtkvmtkStencils::SetStencilTypeToAreaWeightedUmbrellaStencil ( )
inline

◆ SetStencilTypeToFELaplaceBeltramiStencil()

void vtkvmtkStencils::SetStencilTypeToFELaplaceBeltramiStencil ( )
inline

◆ SetStencilTypeToFVFELaplaceBeltramiStencil()

void vtkvmtkStencils::SetStencilTypeToFVFELaplaceBeltramiStencil ( )
inline

◆ SetStencilTypeToGradientStencil()

void vtkvmtkStencils::SetStencilTypeToGradientStencil ( )
inline

Definition at line 56 of file vtkvmtkStencils.h.

◆ GetStencil()

vtkvmtkStencil* vtkvmtkStencils::GetStencil ( vtkIdType  ptId)
inline

Get a stencil given a point id.

Definition at line 60 of file vtkvmtkStencils.h.

60 {return (vtkvmtkStencil*)this->Array[ptId];};
vtkvmtkItem ** Array
Definition: vtkvmtkItems.h:81
Apply a weighting matrix to a single neighborhood of a data set.

◆ SetNumberOfStencils()

void vtkvmtkStencils::SetNumberOfStencils ( vtkIdType  numberOfStencils)
inline

Definition at line 62 of file vtkvmtkStencils.h.

62 { this->SetNumberOfItems(numberOfStencils);};
void SetNumberOfItems(vtkIdType numberOfItems)
Definition: vtkvmtkItems.h:52

◆ GetNumberOfStencils()

vtkIdType vtkvmtkStencils::GetNumberOfStencils ( )
inline

Definition at line 63 of file vtkvmtkStencils.h.

63 {return this->GetNumberOfItems();};
vtkIdType GetNumberOfItems()
Definition: vtkvmtkItems.h:53

◆ AllocateStencil()

void vtkvmtkStencils::AllocateStencil ( vtkIdType  i,
vtkIdType  stencilType 
)
inline

Definition at line 65 of file vtkvmtkStencils.h.

65 {this->AllocateItem(i,stencilType);};
void AllocateItem(vtkIdType i, vtkIdType itemType)

◆ SetWeightScaling()

virtual void vtkvmtkStencils::SetWeightScaling ( int  )
virtual

◆ GetWeightScaling()

virtual int vtkvmtkStencils::GetWeightScaling ( )
virtual

◆ WeightScalingOn()

virtual void vtkvmtkStencils::WeightScalingOn ( )
virtual

◆ WeightScalingOff()

virtual void vtkvmtkStencils::WeightScalingOff ( )
virtual

◆ SetNegateWeights()

virtual void vtkvmtkStencils::SetNegateWeights ( int  )
virtual

◆ GetNegateWeights()

virtual int vtkvmtkStencils::GetNegateWeights ( )
virtual

◆ NegateWeightsOn()

virtual void vtkvmtkStencils::NegateWeightsOn ( )
virtual

◆ NegateWeightsOff()

virtual void vtkvmtkStencils::NegateWeightsOff ( )
virtual

◆ InstantiateNewItem()

virtual vtkvmtkItem* vtkvmtkStencils::InstantiateNewItem ( int  itemType)
protectedvirtual

Implements vtkvmtkItems.

Member Data Documentation

◆ WeightScaling

int vtkvmtkStencils::WeightScaling
protected

Definition at line 81 of file vtkvmtkStencils.h.

◆ NegateWeights

int vtkvmtkStencils::NegateWeights
protected

Definition at line 83 of file vtkvmtkStencils.h.


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