VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkHyperOctreeSurfaceFilter Class Reference

Extracts outer (polygonal) surface. More...

#include <vtkHyperOctreeSurfaceFilter.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkHyperOctreeSurfaceFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
unsigned long GetMTime ()
 
virtual void SetMerging (int)
 
virtual int GetMerging ()
 
virtual void MergingOn ()
 
virtual void MergingOff ()
 
void SetLocator (vtkIncrementalPointLocator *locator)
 
virtual
vtkIncrementalPointLocator * 
GetLocator ()
 
virtual void SetPassThroughCellIds (int)
 
virtual int GetPassThroughCellIds ()
 
virtual void PassThroughCellIdsOn ()
 
virtual void PassThroughCellIdsOff ()
 

Static Public Member Functions

static
vtkHyperOctreeSurfaceFilter
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkHyperOctreeSurfaceFilter
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkHyperOctreeSurfaceFilter ()
 
 ~vtkHyperOctreeSurfaceFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
void GenerateLines (double bounds[2], vtkIdType ptIds[2])
 
void GenerateQuads (double bounds[4], vtkIdType ptIds[4])
 
void GenerateFaces (double bounds[6], vtkIdType ptIds[8], int onFace[6])
 
void CreateDefaultLocator ()
 
void RecordOrigCellId (vtkIdType destIndex, vtkIdType originalId)
 

Protected Attributes

int Merging
 
vtkIncrementalPointLocator * Locator
 
vtkDataSetAttributes * InputCD
 
vtkHyperOctreeCursor * Cursor
 
vtkPoints * OutPts
 
vtkCellArray * OutCells
 
vtkCellData * OutputCD
 
int PassThroughCellIds
 
vtkIdTypeArray * OriginalCellIds
 

Detailed Description

Extracts outer (polygonal) surface.

vtkHyperOctreeSurfaceFilter extracts the surface of an hyperoctree.

See Also
vtkGeometryFilter vtkStructuredGridGeometryFilter.
Tests:
vtkHyperOctreeSurfaceFilter (Tests)

Definition at line 38 of file vtkHyperOctreeSurfaceFilter.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkHyperOctreeSurfaceFilter::Superclass

Definition at line 42 of file vtkHyperOctreeSurfaceFilter.h.

Constructor & Destructor Documentation

vtkHyperOctreeSurfaceFilter::vtkHyperOctreeSurfaceFilter ( )
protected
vtkHyperOctreeSurfaceFilter::~vtkHyperOctreeSurfaceFilter ( )
protected

Member Function Documentation

static vtkHyperOctreeSurfaceFilter* vtkHyperOctreeSurfaceFilter::New ( )
static
static int vtkHyperOctreeSurfaceFilter::IsTypeOf ( const char *  type)
static
virtual int vtkHyperOctreeSurfaceFilter::IsA ( const char *  type)
virtual
static vtkHyperOctreeSurfaceFilter* vtkHyperOctreeSurfaceFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkHyperOctreeSurfaceFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkHyperOctreeSurfaceFilter* vtkHyperOctreeSurfaceFilter::NewInstance ( ) const
void vtkHyperOctreeSurfaceFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkHyperOctreeSurfaceFilter::SetMerging ( int  )
virtual

Turn on/off merging of coincident points. Note that is merging is on, points with different point attributes (e.g., normals) are merged, which may cause rendering artifacts.

virtual int vtkHyperOctreeSurfaceFilter::GetMerging ( )
virtual

Turn on/off merging of coincident points. Note that is merging is on, points with different point attributes (e.g., normals) are merged, which may cause rendering artifacts.

virtual void vtkHyperOctreeSurfaceFilter::MergingOn ( )
virtual

Turn on/off merging of coincident points. Note that is merging is on, points with different point attributes (e.g., normals) are merged, which may cause rendering artifacts.

virtual void vtkHyperOctreeSurfaceFilter::MergingOff ( )
virtual

Turn on/off merging of coincident points. Note that is merging is on, points with different point attributes (e.g., normals) are merged, which may cause rendering artifacts.

void vtkHyperOctreeSurfaceFilter::SetLocator ( vtkIncrementalPointLocator *  locator)

Set / get a spatial locator for merging points. By default an instance of vtkMergePoints is used.

virtual vtkIncrementalPointLocator* vtkHyperOctreeSurfaceFilter::GetLocator ( )
virtual

Set / get a spatial locator for merging points. By default an instance of vtkMergePoints is used.

unsigned long vtkHyperOctreeSurfaceFilter::GetMTime ( )

Return the MTime also considering the locator.

virtual void vtkHyperOctreeSurfaceFilter::SetPassThroughCellIds ( int  )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. This is useful for cell picking. The default is off to conserve memory.

virtual int vtkHyperOctreeSurfaceFilter::GetPassThroughCellIds ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. This is useful for cell picking. The default is off to conserve memory.

virtual void vtkHyperOctreeSurfaceFilter::PassThroughCellIdsOn ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. This is useful for cell picking. The default is off to conserve memory.

virtual void vtkHyperOctreeSurfaceFilter::PassThroughCellIdsOff ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. This is useful for cell picking. The default is off to conserve memory.

virtual int vtkHyperOctreeSurfaceFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkHyperOctreeSurfaceFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual
void vtkHyperOctreeSurfaceFilter::GenerateLines ( double  bounds[2],
vtkIdType  ptIds[2] 
)
protected
void vtkHyperOctreeSurfaceFilter::GenerateQuads ( double  bounds[4],
vtkIdType  ptIds[4] 
)
protected
void vtkHyperOctreeSurfaceFilter::GenerateFaces ( double  bounds[6],
vtkIdType  ptIds[8],
int  onFace[6] 
)
protected
void vtkHyperOctreeSurfaceFilter::CreateDefaultLocator ( )
protected

Create default locator. Used to create one when none is specified.

void vtkHyperOctreeSurfaceFilter::RecordOrigCellId ( vtkIdType  destIndex,
vtkIdType  originalId 
)
protected

Member Data Documentation

int vtkHyperOctreeSurfaceFilter::Merging
protected

Definition at line 92 of file vtkHyperOctreeSurfaceFilter.h.

vtkIncrementalPointLocator* vtkHyperOctreeSurfaceFilter::Locator
protected

Definition at line 93 of file vtkHyperOctreeSurfaceFilter.h.

vtkDataSetAttributes* vtkHyperOctreeSurfaceFilter::InputCD
protected

Definition at line 97 of file vtkHyperOctreeSurfaceFilter.h.

vtkHyperOctreeCursor* vtkHyperOctreeSurfaceFilter::Cursor
protected

Definition at line 99 of file vtkHyperOctreeSurfaceFilter.h.

vtkPoints* vtkHyperOctreeSurfaceFilter::OutPts
protected

Definition at line 100 of file vtkHyperOctreeSurfaceFilter.h.

vtkCellArray* vtkHyperOctreeSurfaceFilter::OutCells
protected

Definition at line 101 of file vtkHyperOctreeSurfaceFilter.h.

vtkCellData* vtkHyperOctreeSurfaceFilter::OutputCD
protected

Definition at line 102 of file vtkHyperOctreeSurfaceFilter.h.

int vtkHyperOctreeSurfaceFilter::PassThroughCellIds
protected

Definition at line 104 of file vtkHyperOctreeSurfaceFilter.h.

vtkIdTypeArray* vtkHyperOctreeSurfaceFilter::OriginalCellIds
protected

Definition at line 106 of file vtkHyperOctreeSurfaceFilter.h.


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