#include <vtkLODActor.h>
Inheritance diagram for vtkLODActor:
vtkLODActor is an actor that stores multiple levels of detail (LOD) and can automatically switch between them. It selects which level of detail to use based on how much time it has been allocated to render. Currently a very simple method of TotalTime/NumberOfActors is used. (In the future this should be modified to dynamically allocate the rendering time between different actors based on their needs.)
There are three levels of detail by default. The top level is just the normal data. The lowest level of detail is a simple bounding box outline of the actor. The middle level of detail is a point cloud of a fixed number of points that have been randomly sampled from the mapper's input data. Point attributes are copied over to the point cloud. These two lower levels of detail are accomplished by creating instances of a vtkOutlineFilter (low-res) and vtkMaskPoints (medium-res). Additional levels of detail can be add using the AddLODMapper() method.
To control the frame rate, you typically set the vtkRenderWindowInteractor DesiredUpdateRate and StillUpdateRate. This then will cause vtkLODActor to adjust its LOD to fulfill the requested update rate.
For greater control on levels of detail, see also vtkLODProp3D. That class allows arbitrary definition of each LOD.
Definition at line 91 of file vtkLODActor.h.
|
Reimplemented from vtkActor. Definition at line 94 of file vtkLODActor.h. |
|
|
|
|
|
Reimplemented from vtkActor. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkActor. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkActor. |
|
Reimplemented from vtkActor. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkActor. |
|
Creates a vtkLODActor with the following defaults: origin(0,0,0) position=(0,0,0) scale=(1,1,1) visibility=1 pickable=1 dragable=1 orientation=(0,0,0). NumberOfCloudPoints is set to 150. Reimplemented from vtkActor. |
|
This causes the actor to be rendered. It, in turn, will render the actor's property and then mapper. Reimplemented from vtkActor. |
|
This method is used internally by the rendering process. We overide the superclass method to properly set the estimated render time. Reimplemented from vtkActor. |
|
Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release. Reimplemented from vtkActor. |
|
Add another level of detail. They do not have to be in any order of complexity. |
|
Set/Get the number of random points for the point cloud. |
|
Set/Get the number of random points for the point cloud. |
|
All the mappers for different LODs are stored here. The order is not important. |
|
When this objects gets modified, this method also modifies the object. Reimplemented from vtkObject. |
|
Shallow copy of an LOD actor. Overloads the virtual vtkProp method. Reimplemented from vtkActor. |
|
|
|
|
|
|
|
Definition at line 142 of file vtkLODActor.h. |
|
Definition at line 143 of file vtkLODActor.h. |
|
Definition at line 146 of file vtkLODActor.h. |
|
Definition at line 147 of file vtkLODActor.h. |
|
Definition at line 148 of file vtkLODActor.h. |
|
Definition at line 149 of file vtkLODActor.h. |
|
Definition at line 150 of file vtkLODActor.h. |
|
Definition at line 151 of file vtkLODActor.h. |