#include <vtkIceTRenderer.h>
Collaboration diagram for vtkIceTRenderer:
Public Member Functions | |
vtkTypeRevisionMacro (vtkIceTRenderer, vtkOpenGLRenderer) | |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | DeviceRender () |
void | RenderWithoutCamera () |
virtual void | Clear () |
void | StereoMidpoint () |
double | GetRenderTime () |
double | GetImageProcessingTime () |
double | GetBufferReadTime () |
double | GetBufferWriteTime () |
double | GetCompositeTime () |
virtual void | SetDataReplicationGroupColor (int color) |
virtual void | SetController (vtkMultiProcessController *controller) |
virtual void | SetComposeNextFrame (int) |
virtual int | GetStrategy () |
virtual void | SetStrategy (int) |
void | SetStrategyToDefault () |
void | SetStrategyToReduce () |
void | SetStrategyToVtree () |
void | SetStrategyToSplit () |
void | SetStrategyToSerial () |
void | SetStrategyToDirect () |
virtual int | GetComposeOperation () |
virtual void | SetComposeOperation (int) |
void | SetComposeOperationToClosest () |
void | SetComposeOperationToOver () |
virtual vtkPKdTree * | GetSortingKdTree () |
virtual void | SetSortingKdTree (vtkPKdTree *tree) |
virtual vtkIntArray * | GetDataReplicationGroup () |
virtual void | SetDataReplicationGroup (vtkIntArray *group) |
virtual vtkIceTContext * | GetContext () |
virtual void | GetTiledSizeAndOrigin (int *width, int *height, int *lowerLeftX, int *lowerLeftY) |
virtual void | SetPhysicalViewport (int, int, int, int) |
virtual void | SetPhysicalViewport (int[4]) |
virtual int * | GetPhysicalViewport () |
virtual void | GetPhysicalViewport (int &, int &, int &, int &) |
virtual void | GetPhysicalViewport (int[4]) |
Static Public Member Functions | |
vtkIceTRenderer * | New () |
Protected Member Functions | |
vtkIceTRenderer () | |
virtual | ~vtkIceTRenderer () |
virtual int | UpdateCamera () |
virtual int | UpdateGeometry () |
vtkIceTRenderer (const vtkIceTRenderer &) | |
void | operator= (const vtkIceTRenderer &) |
Protected Attributes | |
int | ComposeNextFrame |
int | InIceTRender |
int | Strategy |
int | ComposeOperation |
vtkIceTContext * | Context |
vtkPKdTree * | SortingKdTree |
vtkIntArray * | DataReplicationGroup |
int | PhysicalViewport [4] |
Definition at line 32 of file vtkIceTRenderer.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
Override the regular device render. |
|
Basically a callback to be used internally. |
|
Renders next frame with composition. If not continually called, this object behaves just like vtkOpenGLRenderer. This is inteneded to be called by vtkIceTRenderManager. |
|
Ensures that the background has an ambient color of 0 when color blend compositing is on. |
|
Reset ComposeNextFrame between rendering each eye for stereo viewing |
|
|
|
|
|
|
|
|
|
|
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 70 of file vtkIceTRenderer.h. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 73 of file vtkIceTRenderer.h. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 76 of file vtkIceTRenderer.h. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 79 of file vtkIceTRenderer.h. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 82 of file vtkIceTRenderer.h. |
|
Methods to set the strategy. The REDUCE strategy, which is also the default, is a good all-around strategy. Definition at line 85 of file vtkIceTRenderer.h. |
|
Get/Set to operation to use when composing pixels together. Note that not all operations are commutative. That is, for some operations, the order of composition matters. |
|
Get/Set to operation to use when composing pixels together. Note that not all operations are commutative. That is, for some operations, the order of composition matters. |
|
Get/Set to operation to use when composing pixels together. Note that not all operations are commutative. That is, for some operations, the order of composition matters. Definition at line 100 of file vtkIceTRenderer.h. |
|
Get/Set to operation to use when composing pixels together. Note that not all operations are commutative. That is, for some operations, the order of composition matters. Definition at line 107 of file vtkIceTRenderer.h. |
|
Get/Set a parallel Kd-tree structure that will determine the order of image composition. If set to NULL (the default), no ordering will be imposed. Generally speaking, if the ComposeOperation is set to CLOSEST, then giving an ordering is unnecessary. If the ComposeOperation is set to OVER, then an ordering is necessary. The given Kd-tree should have processes assigned to regions (the default if created with the vtkDistributeDataFilter) and should have the same controller as the one assigned to this object. Furthermore, the data held by each process should be strictly contained within the Kd-tree regions it is assigned to (i.e. turn clipping on). |
|
Get/Set a parallel Kd-tree structure that will determine the order of image composition. If set to NULL (the default), no ordering will be imposed. Generally speaking, if the ComposeOperation is set to CLOSEST, then giving an ordering is unnecessary. If the ComposeOperation is set to OVER, then an ordering is necessary. The given Kd-tree should have processes assigned to regions (the default if created with the vtkDistributeDataFilter) and should have the same controller as the one assigned to this object. Furthermore, the data held by each process should be strictly contained within the Kd-tree regions it is assigned to (i.e. turn clipping on). |
|
Get/Set the data replication group. The group comprises a list of process IDs that contian the exact same data (geometry). Replicating data can reduce image composition time. The local process ID should be in the group and all processes within the group should have set the exact same list in the same order. This consistency is not checked, but bad things can happen if it is not maintained. By default, the data replication group is set to a group containing only the local process and is reset every time the controller is set. |
|
Get/Set the data replication group. The group comprises a list of process IDs that contian the exact same data (geometry). Replicating data can reduce image composition time. The local process ID should be in the group and all processes within the group should have set the exact same list in the same order. This consistency is not checked, but bad things can happen if it is not maintained. By default, the data replication group is set to a group containing only the local process and is reset every time the controller is set. |
|
An alternate way of setting the data replication group. All processes with the same color are assumed to be part of a data replication group (that is, they all have the same geometry). This method will not return until it is called in all methods of the communicator. |
|
Get the IceT context used by this renderer. |
|
Use the given controller for IceT compositing. |
|
Returns the full size and origin of the viewport since IceT handles the tile part itself. |
|
DO NOT USE. Set by vtkIceTRenderManager. |
|
DO NOT USE. Set by vtkIceTRenderManager. |
|
DO NOT USE. Set by vtkIceTRenderManager. |
|
DO NOT USE. Set by vtkIceTRenderManager. |
|
DO NOT USE. Set by vtkIceTRenderManager. |
|
|
|
|
|
|
|
Definition at line 175 of file vtkIceTRenderer.h. |
|
Definition at line 176 of file vtkIceTRenderer.h. |
|
Definition at line 178 of file vtkIceTRenderer.h. |
|
Definition at line 179 of file vtkIceTRenderer.h. |
|
Definition at line 181 of file vtkIceTRenderer.h. |
|
Definition at line 183 of file vtkIceTRenderer.h. |
|
Definition at line 185 of file vtkIceTRenderer.h. |
|
Definition at line 187 of file vtkIceTRenderer.h. |