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
vtkOBBDicer Class Reference

divide dataset into spatially aggregated pieces More...

#include <vtkOBBDicer.h>

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

Public Types

typedef vtkDicer Superclass
 
- Public Types inherited from vtkDicer
typedef vtkDataSetAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkOBBDicerNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
- Public Member Functions inherited from vtkDicer
vtkDicerNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetFieldData (int)
 
virtual int GetFieldData ()
 
virtual void FieldDataOn ()
 
virtual void FieldDataOff ()
 
virtual void SetDiceMode (int)
 
virtual int GetDiceMode ()
 
void SetDiceModeToNumberOfPointsPerPiece ()
 
void SetDiceModeToSpecifiedNumberOfPieces ()
 
void SetDiceModeToMemoryLimitPerPiece ()
 
virtual int GetNumberOfActualPieces ()
 
virtual void SetNumberOfPointsPerPiece (int)
 
virtual int GetNumberOfPointsPerPiece ()
 
virtual void SetNumberOfPieces (int)
 
virtual int GetNumberOfPieces ()
 
virtual void SetMemoryLimit (unsigned long)
 
virtual unsigned long GetMemoryLimit ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkOBBDicerSafeDownCast (vtkObjectBase *o)
 
static vtkOBBDicerNew ()
 
- Static Public Member Functions inherited from vtkDicer
static int IsTypeOf (const char *type)
 
static vtkDicerSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkOBBDicer ()
 
 ~vtkOBBDicer ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void BuildTree (vtkIdList *ptIds, vtkOBBNode *OBBptr, vtkDataSet *input)
 
void MarkPoints (vtkOBBNode *OBBptr, vtkShortArray *groupIds)
 
void DeleteTree (vtkOBBNode *OBBptr)
 
- Protected Member Functions inherited from vtkDicer
 vtkDicer ()
 
 ~vtkDicer ()
 
virtual void UpdatePieceMeasures (vtkDataSet *input)
 

Protected Attributes

vtkPoints * PointsList
 
- Protected Attributes inherited from vtkDicer
int NumberOfPointsPerPiece
 
int NumberOfPieces
 
unsigned long MemoryLimit
 
int NumberOfActualPieces
 
int FieldData
 
int DiceMode
 

Detailed Description

divide dataset into spatially aggregated pieces

vtkOBBDicer separates the cells of a dataset into spatially aggregated pieces using a Oriented Bounding Box (OBB). These pieces can then be operated on by other filters (e.g., vtkThreshold). One application is to break very large polygonal models into pieces and performing viewing and occlusion culling on the pieces.

Refer to the superclass documentation (vtkDicer) for more information.

See Also
vtkDicer vtkConnectedDicer
Tests:
vtkOBBDicer (Tests)

Definition at line 44 of file vtkOBBDicer.h.

Member Typedef Documentation

Definition at line 47 of file vtkOBBDicer.h.

Constructor & Destructor Documentation

vtkOBBDicer::vtkOBBDicer ( )
inlineprotected

Definition at line 54 of file vtkOBBDicer.h.

vtkOBBDicer::~vtkOBBDicer ( )
inlineprotected

Definition at line 55 of file vtkOBBDicer.h.

Member Function Documentation

static int vtkOBBDicer::IsTypeOf ( const char *  type)
static
virtual int vtkOBBDicer::IsA ( const char *  type)
virtual

Reimplemented from vtkDicer.

static vtkOBBDicer* vtkOBBDicer::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkOBBDicer::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkDicer.

vtkOBBDicer* vtkOBBDicer::NewInstance ( ) const
void vtkOBBDicer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkOBBDicer* vtkOBBDicer::New ( )
static

Instantiate an object.

virtual int vtkOBBDicer::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkOBBDicer::BuildTree ( vtkIdList *  ptIds,
vtkOBBNode OBBptr,
vtkDataSet *  input 
)
protected
void vtkOBBDicer::MarkPoints ( vtkOBBNode OBBptr,
vtkShortArray *  groupIds 
)
protected
void vtkOBBDicer::DeleteTree ( vtkOBBNode OBBptr)
protected

Member Data Documentation

vtkPoints* vtkOBBDicer::PointsList
protected

Definition at line 64 of file vtkOBBDicer.h.


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