VTK
|
generate polygonal model of spatial search object (i.e., a vtkLocator) More...
#include <vtkSpatialRepresentationFilter.h>
Inherits vtkMultiBlockDataSetAlgorithm.
Public Types | |
typedef vtkMultiBlockDataSetAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkSpatialRepresentationFilter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | AddLevel (int level) |
void | ResetLevels () |
virtual void | SetSpatialRepresentation (vtkLocator *) |
virtual vtkLocator * | GetSpatialRepresentation () |
virtual int | GetMaximumLevel () |
virtual void | SetGenerateLeaves (bool) |
virtual bool | GetGenerateLeaves () |
virtual void | GenerateLeavesOn () |
virtual void | GenerateLeavesOff () |
Static Public Member Functions | |
static vtkSpatialRepresentationFilter * | New () |
static int | IsTypeOf (const char *type) |
static vtkSpatialRepresentationFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkSpatialRepresentationFilter () | |
~vtkSpatialRepresentationFilter () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual void | ReportReferences (vtkGarbageCollector *) |
virtual int | FillInputPortInformation (int, vtkInformation *) |
Protected Attributes | |
int | MaximumLevel |
bool | GenerateLeaves |
vtkLocator * | SpatialRepresentation |
generate polygonal model of spatial search object (i.e., a vtkLocator)
vtkSpatialRepresentationFilter generates an polygonal representation of a spatial search (vtkLocator) object. The representation varies depending upon the nature of the spatial search object. For example, the representation for vtkOBBTree is a collection of oriented bounding boxes. This input to this filter is a dataset of any type, and the output is polygonal data. You must also specify the spatial search object to use.
Generally spatial search objects are used for collision detection and other geometric operations, but in this filter one or more levels of spatial searchers can be generated to form a geometric approximation to the input data. This is a form of data simplification, generally used to accelerate the rendering process. Or, this filter can be used as a debugging/ visualization aid for spatial search objects.
This filter can generate one or more vtkPolyData blocks corresponding to different levels in the spatial search tree. The block ids range from 0 (root level) to MaximumLevel. Note that the block for level "id" is not computed unless a AddLevel(id) method is issued. Thus, if you desire three levels of output (say 2,4,7), you would have to invoke AddLevel(2), AddLevel(4), and AddLevel(7). If GenerateLeaves is set to true (off by default), all leaf nodes of the locator (which may be at different levels) are computed and stored in block with id MaximumLevel + 1.
Definition at line 59 of file vtkSpatialRepresentationFilter.h.
typedef vtkMultiBlockDataSetAlgorithm vtkSpatialRepresentationFilter::Superclass |
Definition at line 63 of file vtkSpatialRepresentationFilter.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkSpatialRepresentationFilter* vtkSpatialRepresentationFilter::NewInstance | ( | ) | const |
void vtkSpatialRepresentationFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Set/Get the locator that will be used to generate the representation.
|
virtual |
Set/Get the locator that will be used to generate the representation.
|
virtual |
Get the maximum level that is available. Populated during RequestData().
void vtkSpatialRepresentationFilter::AddLevel | ( | int | level | ) |
Add a level to be computed.
void vtkSpatialRepresentationFilter::ResetLevels | ( | ) |
Remove all levels.
|
virtual |
Turn on/off the generation of leaf nodes. Off by default.
|
virtual |
Turn on/off the generation of leaf nodes. Off by default.
|
virtual |
Turn on/off the generation of leaf nodes. Off by default.
|
virtual |
Turn on/off the generation of leaf nodes. Off by default.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 99 of file vtkSpatialRepresentationFilter.h.
|
protected |
Definition at line 100 of file vtkSpatialRepresentationFilter.h.
|
protected |
Definition at line 102 of file vtkSpatialRepresentationFilter.h.