ParaView
|
Render View for ParaView. More...
#include <vtkPVRenderView.h>
Public Types | |
enum | InteractionModes { INTERACTION_MODE_UNINTIALIZED = -1, INTERACTION_MODE_3D = 0, INTERACTION_MODE_2D, INTERACTION_MODE_SELECTION, INTERACTION_MODE_ZOOM, INTERACTION_MODE_POLYGON } |
enum | { DEFAULT_RENDERER = 0, NON_COMPOSITED_RENDERER = 1 } |
Defines various renderer types. More... | |
typedef vtkPVView | Superclass |
![]() | |
enum | { ViewTimeChangedEvent = 9000 } |
typedef vtkView | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Initialize (unsigned int id) |
Initialize the view with an identifier. More... | |
virtual vtkRenderer * | GetRenderer (int rendererType=DEFAULT_RENDERER) |
Returns the renderer given an int identifying its type. More... | |
vtkRenderWindow * | GetRenderWindow () |
Returns the render window. More... | |
vtkRenderWindowInteractor * | GetInteractor () |
Returns the interactor. More... | |
virtual void | SetupInteractor (vtkRenderWindowInteractor *) |
Set the interactor. More... | |
virtual void | StillRender () |
Triggers a high-resolution render. More... | |
virtual void | InteractiveRender () |
Triggers a interactive render. More... | |
void | ConfigureCompressor (const char *configuration) |
Passes the compressor configuration to the client-server synchronizer, if any. More... | |
virtual void | ResetCameraClippingRange () |
Resets the clipping range. More... | |
void | InvalidateCachedSelection () |
Invalidates cached selection. More... | |
double | GetZbufferDataAtPoint (int x, int y) |
Returns the z-buffer value at the given location. More... | |
void | SetMaxClipBounds (double bds[6]) |
Used by Cinema to enforce a consistent depth scaling. More... | |
virtual void | SetGridAxes3DActor (vtkPVGridAxes3DActor *) |
Set the vtkPVGridAxes3DActor to use for the view. More... | |
virtual void | SetOrientationAxesInteractivity (bool) |
virtual void | SetOrientationAxesVisibility (bool) |
void | SetOrientationAxesLabelColor (double r, double g, double b) |
void | SetOrientationAxesOutlineColor (double r, double g, double b) |
virtual void | SetCenterAxesVisibility (bool) |
virtual void | SetCenterOfRotation (double x, double y, double z) |
virtual void | SetRotationFactor (double factor) |
void | SetKeyLightWarmth (double val) |
void | SetKeyLightIntensity (double val) |
void | SetKeyLightElevation (double val) |
void | SetKeyLightAzimuth (double val) |
void | SetFillLightWarmth (double val) |
void | SetKeyToFillRatio (double val) |
void | SetFillLightElevation (double val) |
void | SetFillLightAzimuth (double val) |
void | SetBackLightWarmth (double val) |
void | SetKeyToBackRatio (double val) |
void | SetBackLightElevation (double val) |
void | SetBackLightAzimuth (double val) |
void | SetHeadLightWarmth (double val) |
void | SetKeyToHeadRatio (double val) |
void | SetMaintainLuminance (int val) |
virtual void | SetUseHiddenLineRemoval (bool) |
virtual void | SetUseDepthPeeling (int val) |
virtual void | SetMaximumNumberOfPeels (int val) |
virtual void | SetBackground (double r, double g, double b) |
virtual void | SetBackground2 (double r, double g, double b) |
virtual void | SetBackgroundTexture (vtkTexture *val) |
virtual void | SetGradientBackground (int val) |
virtual void | SetTexturedBackground (int val) |
void | SetAmbientColor (double r, double g, double b) |
void | SetSpecularColor (double r, double g, double b) |
void | SetDiffuseColor (double r, double g, double b) |
void | SetIntensity (double val) |
void | SetLightType (int val) |
void | SetStereoCapableWindow (int val) |
void | SetStereoRender (int val) |
virtual void | SetStereoType (int) |
virtual void | SetServerStereoType (int) |
void | SetMultiSamples (int val) |
void | SetAlphaBitPlanes (int val) |
void | SetStencilCapable (int val) |
void | SetParallelProjection (int mode) |
virtual void | SetCamera2DManipulators (const int manipulators[9]) |
virtual void | SetCamera3DManipulators (const int manipulators[9]) |
void | SetCameraManipulators (vtkPVInteractorStyle *style, const int manipulators[9]) |
virtual void | Update () |
Overridden to synchronize information among processes whenever data changes. More... | |
virtual void | UpdateLOD () |
Asks representations to update their LOD geometries. More... | |
int | GetDataDistributionMode (bool use_remote_rendering) |
Returns the data distribution mode to use. More... | |
vtkPVDataDeliveryManager * | GetDeliveryManager () |
Provides access to the geometry storage for this view. More... | |
void | Deliver (int use_lod, unsigned int size, unsigned int *representation_ids) |
Called on all processes to request data-delivery for the list of representations. More... | |
bool | GetUseOrderedCompositing () |
Returns true when ordered compositing is needed on the current group of processes. More... | |
bool | GetRenderEmptyImages () |
Returns true when the compositor should not use the empty images optimization. More... | |
unsigned long | GetUpdateTimeStamp () |
Provides access to the time when Update() was last called. More... | |
void | CopyViewUpdateOptions (vtkPVRenderView *otherView) |
Copy internal fields that are used for rendering decision such as remote/local rendering, composite and so on. More... | |
virtual void | SetInteractionMode (int mode) |
Get/Set the interaction mode. More... | |
virtual int | GetInteractionMode () |
Get/Set the interaction mode. More... | |
virtual void | SetSize (int, int) |
Overridden to call InvalidateCachedSelection() whenever the render window parameters change. More... | |
virtual void | SetPosition (int, int) |
Overridden to call InvalidateCachedSelection() whenever the render window parameters change. More... | |
virtual vtkRenderer * | GetNonCompositedRenderer () |
Gets the non-composited renderer for this view. More... | |
vtkCamera * | GetActiveCamera () |
Get/Set the active camera. More... | |
virtual void | SetActiveCamera (vtkCamera *) |
Get/Set the active camera. More... | |
virtual vtkPVInteractorStyle * | GetInteractorStyle () |
Returns the interactor style. More... | |
void | ResetCamera () |
Resets the active camera using collective prop-bounds. More... | |
void | ResetCamera (double bounds[6]) |
Resets the active camera using collective prop-bounds. More... | |
virtual void | SetStillRenderImageReductionFactor (int) |
Get/Set the reduction-factor to use when for StillRender(). More... | |
virtual int | GetStillRenderImageReductionFactor () |
Get/Set the reduction-factor to use when for StillRender(). More... | |
virtual void | SetInteractiveRenderImageReductionFactor (int) |
Get/Set the reduction-factor to use when for InteractiveRender(). More... | |
virtual int | GetInteractiveRenderImageReductionFactor () |
Get/Set the reduction-factor to use when for InteractiveRender(). More... | |
virtual void | SetRemoteRenderingThreshold (double) |
Get/Set the data-size in megabytes above which remote-rendering should be used, if possible. More... | |
virtual double | GetRemoteRenderingThreshold () |
Get/Set the data-size in megabytes above which remote-rendering should be used, if possible. More... | |
virtual void | SetLODRenderingThreshold (double) |
Get/Set the data-size in megabytes above which LOD rendering should be used, if possible. More... | |
virtual double | GetLODRenderingThreshold () |
Get/Set the data-size in megabytes above which LOD rendering should be used, if possible. More... | |
virtual void | SetLODResolution (double) |
Get/Set the LOD resolution. More... | |
virtual double | GetLODResolution () |
Get/Set the LOD resolution. More... | |
virtual void | SetUseOutlineForLODRendering (bool) |
When set to true, instead of using simplified geometry for LOD rendering, uses outline, if possible. More... | |
virtual bool | GetUseOutlineForLODRendering () |
When set to true, instead of using simplified geometry for LOD rendering, uses outline, if possible. More... | |
void | SetUseLightKit (bool enable) |
Enable/Disable light kit. More... | |
virtual bool | GetUseLightKit () |
Enable/Disable light kit. More... | |
virtual void | UseLightKitOn () |
Enable/Disable light kit. More... | |
virtual void | UseLightKitOff () |
Enable/Disable light kit. More... | |
void | StreamingUpdate (const double view_planes[24]) |
void | DeliverStreamedPieces (unsigned int size, unsigned int *representation_ids) |
void | SelectCells (int region[4]) |
Make a selection. More... | |
void | SelectCells (int region0, int region1, int region2, int region3) |
Make a selection. More... | |
void | SelectPoints (int region[4]) |
Make a selection. More... | |
void | SelectPoints (int region0, int region1, int region2, int region3) |
Make a selection. More... | |
void | Select (int field_association, int region[4]) |
Make a selection. More... | |
void | SelectPolygonPoints (int *polygon2DArray, vtkIdType arrayLen) |
Make a selection with a polygon. More... | |
void | SelectPolygonCells (int *polygon2DArray, vtkIdType arrayLen) |
Make a selection with a polygon. More... | |
void | SelectPolygon (int field_association, int *polygon2DArray, vtkIdType arrayLen) |
Make a selection with a polygon. More... | |
virtual vtkSelection * | GetLastSelection () |
Provides access to the last selection. More... | |
virtual void | SetUseInteractiveRenderingForScreenshots (bool) |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots. More... | |
virtual void | UseInteractiveRenderingForScreenshotsOn () |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots. More... | |
virtual void | UseInteractiveRenderingForScreenshotsOff () |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots. More... | |
virtual bool | GetUseInteractiveRenderingForScreenshots () |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots. More... | |
virtual void | SetUseOffscreenRenderingForScreenshots (bool) |
Set or get whether offscreen rendering should be used during CaptureWindow calls. More... | |
virtual void | UseOffscreenRenderingForScreenshotsOn () |
Set or get whether offscreen rendering should be used during CaptureWindow calls. More... | |
virtual void | UseOffscreenRenderingForScreenshotsOff () |
Set or get whether offscreen rendering should be used during CaptureWindow calls. More... | |
virtual bool | GetUseOffscreenRenderingForScreenshots () |
Set or get whether offscreen rendering should be used during CaptureWindow calls. More... | |
virtual void | SetUseOffscreenRendering (bool) |
Get/Set whether to use offscreen rendering for all rendering. More... | |
virtual void | UseOffscreenRenderingOn () |
Get/Set whether to use offscreen rendering for all rendering. More... | |
virtual void | UseOffscreenRenderingOff () |
Get/Set whether to use offscreen rendering for all rendering. More... | |
virtual bool | GetUseOffscreenRendering () |
Get/Set whether to use offscreen rendering for all rendering. More... | |
virtual void | SetEGLDeviceIndex (int) |
Get/Set the EGL device index (graphics card) used for rendering. More... | |
virtual int | GetEGLDeviceIndex () |
Get/Set the EGL device index (graphics card) used for rendering. More... | |
virtual bool | GetRemoteRenderingAvailable () |
Returns if remote-rendering is possible on the current group of processes. More... | |
void | RemoteRenderingAvailableOff () |
Returns if remote-rendering is possible on the current group of processes. More... | |
virtual bool | GetUsedLODForLastRender () |
Returns true if the most recent render used LOD. More... | |
void | SetLockBounds (bool nv) |
Used by Cinema to enforce a consistent viewpoint and depth scaling. More... | |
virtual bool | GetLockBounds () |
Used by Cinema to enforce a consistent viewpoint and depth scaling. More... | |
void | RegisterPropForHardwareSelection (vtkPVDataRepresentation *repr, vtkProp *prop) |
Representations that support hardware (render-buffer based) selection, should register the prop that they use for selection rendering. More... | |
void | UnRegisterPropForHardwareSelection (vtkPVDataRepresentation *repr, vtkProp *prop) |
Representations that support hardware (render-buffer based) selection, should register the prop that they use for selection rendering. More... | |
void | SetLightSwitch (bool enable) |
Turn on/off the default light in the 3D renderer. More... | |
bool | GetLightSwitch () |
Turn on/off the default light in the 3D renderer. More... | |
virtual void | LightSwitchOn () |
Turn on/off the default light in the 3D renderer. More... | |
virtual void | LightSwitchOff () |
Turn on/off the default light in the 3D renderer. More... | |
void | SetShowAnnotation (bool val) |
Enable/disable showing of annotation for developers. More... | |
virtual void | SetUpdateAnnotation (bool) |
Enable/disable showing of annotation for developers. More... | |
void | SetAnnotationColor (double r, double g, double b) |
Set color of annotation text for developers. More... | |
virtual bool | GetUseLODForInteractiveRender () |
Returns whether the view will use LOD rendering for the next InteractiveRender() call based on the geometry sizes determined by the most recent call to Update(). More... | |
virtual bool | GetUseDistributedRenderingForStillRender () |
Returns whether the view will use distributed rendering for the next StillRender() call based on the geometry sizes determined by the most recent call to Update(). More... | |
virtual bool | GetUseDistributedRenderingForInteractiveRender () |
Returns whether the view will use distributed rendering for the next InteractiveRender() call based on the geometry sizes determined by the most recent calls to Update() and UpdateLOD(). More... | |
virtual vtkTypeUInt32 | GetStillRenderProcesses () |
Returns the processes (vtkPVSession::ServerFlags) that are to be involved in the next StillRender() call based on the decisions made during the most recent Update(). More... | |
virtual vtkTypeUInt32 | GetInteractiveRenderProcesses () |
Returns the processes (vtkPVSession::ServerFlags) that are to be involved in the next InteractiveRender() call based on the decisions made during the most recent Update() and UpdateLOD(). More... | |
virtual void | SetUseFXAA (bool) |
Enable/disable FXAA antialiasing. More... | |
virtual bool | GetUseFXAA () |
Enable/disable FXAA antialiasing. More... | |
void | SetFXAARelativeContrastThreshold (double val) |
FXAA tunable parameters. More... | |
void | SetFXAAHardContrastThreshold (double val) |
FXAA tunable parameters. More... | |
void | SetFXAASubpixelBlendLimit (double val) |
FXAA tunable parameters. More... | |
void | SetFXAASubpixelContrastThreshold (double val) |
FXAA tunable parameters. More... | |
void | SetFXAAUseHighQualityEndpoints (bool val) |
FXAA tunable parameters. More... | |
void | SetFXAAEndpointSearchIterations (int val) |
FXAA tunable parameters. More... | |
void | AddPropToRenderer (vtkProp *prop) |
Add props directly to the view. More... | |
void | RemovePropFromRenderer (vtkProp *prop) |
Add props directly to the view. More... | |
void | SetDrawCells (bool choice) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | SetArrayNameToDraw (const char *name) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | SetArrayNumberToDraw (int fieldAttributeType) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | SetArrayComponentToDraw (int comp) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | SetScalarRange (double min, double max) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | BeginValueCapture () |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | EndValueCapture () |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values. More... | |
void | SetValueRenderingModeCommand (int mode) |
Current rendering mode of vtkValuePass (float or invertible RGB). More... | |
int | GetValueRenderingModeCommand () |
Current rendering mode of vtkValuePass (float or invertible RGB). More... | |
void | CaptureValuesFloat () |
Access to vtkValuePass::FLOATING_POINT mode rendered image. More... | |
vtkFloatArray * | GetCapturedValuesFloat () |
Access to vtkValuePass::FLOATING_POINT mode rendered image. More... | |
void | StartCaptureLuminance () |
Tells views that it should draw the lighting contributions to the framebuffer. More... | |
void | StopCaptureLuminance () |
Tells views that it should draw the lighting contributions to the framebuffer. More... | |
void | CaptureZBuffer () |
Access to the Z buffer. More... | |
vtkFloatArray * | GetCapturedZBuffer () |
Access to the Z buffer. More... | |
void | SetEnableOSPRay (bool) |
Switches between rasterization and ray tracing. More... | |
bool | GetEnableOSPRay () |
Switches between rasterization and ray tracing. More... | |
void | SetShadows (bool) |
Controls whether OSPRay sends casts shadow rays or not. More... | |
bool | GetShadows () |
Controls whether OSPRay sends casts shadow rays or not. More... | |
void | SetAmbientOcclusionSamples (int) |
Sets the number of occlusion query rays that OSPRay sends at each intersection. More... | |
int | GetAmbientOcclusionSamples () |
Sets the number of occlusion query rays that OSPRay sends at each intersection. More... | |
void | SetSamplesPerPixel (int) |
Set the number of primary rays that OSPRay shoots per pixel. More... | |
int | GetSamplesPerPixel () |
Set the number of primary rays that OSPRay shoots per pixel. More... | |
void | SetMaxFrames (int) |
Set the number of render passes OSPRay takes to accumulate subsampled color results. More... | |
int | GetMaxFrames () |
Set the number of render passes OSPRay takes to accumulate subsampled color results. More... | |
void | SetLightScale (double) |
Dimish or Amplify all lights in the scene. More... | |
double | GetLightScale () |
Dimish or Amplify all lights in the scene. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
bool | InTileDisplayMode () |
Returns true if the application is currently in tile display mode. More... | |
bool | InCaveDisplayMode () |
Returns true if the application is currently in cave/immersive display mode. More... | |
bool | GetLocalProcessSupportsInteraction () |
Returns true if the local process can support interaction. More... | |
virtual unsigned int | GetIdentifier () |
virtual int * | GetPosition () |
Set the position on this view in the multiview configuration. More... | |
virtual void | GetPosition (int &, int &) |
Set the position on this view in the multiview configuration. More... | |
virtual void | GetPosition (int [2]) |
Set the position on this view in the multiview configuration. More... | |
virtual int * | GetSize () |
Set the size of this view in the multiview configuration. More... | |
virtual void | GetSize (int &, int &) |
Set the size of this view in the multiview configuration. More... | |
virtual void | GetSize (int [2]) |
Set the size of this view in the multiview configuration. More... | |
bool | SynchronizeBounds (double bounds[6]) |
This encapsulates a whole lot of logic for communication between processes. More... | |
bool | SynchronizeSize (double &size) |
This encapsulates a whole lot of logic for communication between processes. More... | |
bool | SynchronizeSize (unsigned int &size) |
This encapsulates a whole lot of logic for communication between processes. More... | |
virtual void | SetViewTime (double value) |
Get/Set the time this view is showing. More... | |
virtual double | GetViewTime () |
Get/Set the time this view is showing. More... | |
virtual void | SetCacheKey (double) |
Get/Set the cache key. More... | |
virtual double | GetCacheKey () |
Get/Set the cache key. More... | |
virtual void | SetUseCache (bool) |
Get/Set whether caching is enabled. More... | |
virtual bool | GetUseCache () |
Get/Set whether caching is enabled. More... | |
virtual void | PrepareForScreenshot () |
These methods are used to setup the view for capturing screen shots. More... | |
virtual void | CleanupAfterScreenshot () |
These methods are used to setup the view for capturing screen shots. More... | |
Static Public Member Functions | |
static vtkPVRenderView * | New () |
static int | IsTypeOf (const char *type) |
static vtkPVRenderView * | SafeDownCast (vtkObject *o) |
static vtkInformationIntegerKey * | USE_LOD () |
USE_LOD indicates if LOD is being used for the current render/update. More... | |
static vtkInformationDoubleKey * | LOD_RESOLUTION () |
Indicates the LOD resolution in REQUEST_UPDATE_LOD() pass. More... | |
static vtkInformationIntegerKey * | USE_OUTLINE_FOR_LOD () |
Indicates the LOD must use outline if possible in REQUEST_UPDATE_LOD() pass. More... | |
static vtkInformationIntegerKey * | RENDER_EMPTY_IMAGES () |
Representation can publish this key in their REQUEST_INFORMATION() pass to indicate that the representation needs to disable IceT's empty image optimization. More... | |
static vtkInformationIntegerKey * | NEED_ORDERED_COMPOSITING () |
Representation can publish this key in their REQUEST_INFORMATION() pass to indicate that the representation needs ordered compositing. More... | |
static vtkInformationDoubleVectorKey * | VIEW_PLANES () |
Key used to pass meta-data about the view frustum in REQUEST_STREAMING_UPDATE() pass. More... | |
static vtkInformationRequestKey * | REQUEST_STREAMING_UPDATE () |
Streaming pass request. More... | |
static vtkInformationRequestKey * | REQUEST_PROCESS_STREAMED_PIECE () |
Pass to relay the streamed "piece" to the representations. More... | |
static void | SetDeliverToAllProcesses (vtkInformation *info, vtkPVDataRepresentation *repr, bool clone) |
Requests the view to deliver the pieces produced by the repr to all processes after a gather to the root node to merge the datasets generated by each process. More... | |
static void | SetDeliverToClientAndRenderingProcesses (vtkInformation *info, vtkPVDataRepresentation *repr, bool deliver_to_client, bool gather_before_delivery) |
Requests the view to deliver the data to the client always. More... | |
static void | SetForceDataDistributionMode (vtkInformation *info, int flag) |
This is an temporary/experimental option and may be removed without notice. More... | |
static void | SetPiece (vtkInformation *info, vtkPVDataRepresentation *repr, vtkDataObject *data, unsigned long trueSize=0) |
Convenience methods used by representations to pass represented data. More... | |
static vtkAlgorithmOutput * | GetPieceProducer (vtkInformation *info, vtkPVDataRepresentation *repr) |
Convenience methods used by representations to pass represented data. More... | |
static void | SetPieceLOD (vtkInformation *info, vtkPVDataRepresentation *repr, vtkDataObject *data) |
Convenience methods used by representations to pass represented data. More... | |
static vtkAlgorithmOutput * | GetPieceProducerLOD (vtkInformation *info, vtkPVDataRepresentation *repr) |
Convenience methods used by representations to pass represented data. More... | |
static void | MarkAsRedistributable (vtkInformation *info, vtkPVDataRepresentation *repr, bool value=true) |
Convenience methods used by representations to pass represented data. More... | |
static void | SetGeometryBounds (vtkInformation *info, double bounds[6], vtkMatrix4x4 *transform=NULL) |
Convenience methods used by representations to pass represented data. More... | |
static void | SetStreamable (vtkInformation *info, vtkPVDataRepresentation *repr, bool streamable) |
Convenience methods used by representations to pass represented data. More... | |
static void | SetNextStreamedPiece (vtkInformation *info, vtkPVDataRepresentation *repr, vtkDataObject *piece) |
Convenience methods used by representations to pass represented data. More... | |
static vtkDataObject * | GetCurrentStreamedPiece (vtkInformation *info, vtkPVDataRepresentation *repr) |
Convenience methods used by representations to pass represented data. More... | |
static void | SetRequiresDistributedRendering (vtkInformation *info, vtkPVDataRepresentation *repr, bool value, bool for_lod=false) |
Some representation only work when remote rendering or local rendering. More... | |
static void | SetRequiresDistributedRenderingLOD (vtkInformation *info, vtkPVDataRepresentation *repr, bool value) |
Some representation only work when remote rendering or local rendering. More... | |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkPVView * | SafeDownCast (vtkObject *o) |
static void | SetEnableStreaming (bool) |
static bool | GetEnableStreaming () |
static vtkInformationObjectBaseKey * | VIEW () |
Key used to pass the vtkPVView pointer to the representation during any of the view passes such as REQUEST_UPDATE(), REQUEST_UPDATE_LOD(), REQUEST_RENDER(), etc. More... | |
static vtkInformationRequestKey * | REQUEST_UPDATE () |
This is a Update-Data pass. More... | |
static vtkInformationRequestKey * | REQUEST_UPDATE_LOD () |
This is a Update-LOD-Data pass. More... | |
static vtkInformationRequestKey * | REQUEST_RENDER () |
This is a render pass. More... | |
Protected Member Functions | |
vtkPVRenderView () | |
~vtkPVRenderView () | |
virtual void | Render (bool interactive, bool skip_rendering) |
Actual render method. More... | |
virtual void | AboutToRenderOnLocalProcess (bool interactive) |
Called just before the local process renders. More... | |
bool | ShouldUseDistributedRendering (double geometry_size, bool using_lod) |
Returns true if distributed rendering should be used based on the geometry size. More... | |
bool | ShouldUseLODRendering (double geometry) |
Returns true if LOD rendering should be used based on the geometry size. More... | |
bool | IsProcessRenderingGeometriesForCompositing (bool using_distributed_rendering) |
Returns true if the local process is invovled in rendering composited geometry i.e. More... | |
void | SynchronizeGeometryBounds () |
Synchronizes bounds information on all nodes. More... | |
void | SetLastSelection (vtkSelection *) |
Set the last selection object. More... | |
virtual void | UpdateCenterAxes () |
UpdateCenterAxes(). More... | |
bool | GetLocalProcessDoesRendering (bool using_distributed_rendering) |
Returns true if the local process is doing to do actual render or displaying an image in a viewport. More... | |
bool | TestCollaborationCounter () |
In multi-clients mode, ensures that all processes are in the same "state" as far as the view is concerned. More... | |
void | SynchronizeForCollaboration () |
Synchronizes remote-rendering related parameters for collaborative rendering in multi-clients mode. More... | |
virtual void | BuildAnnotationText (ostream &str) |
Method to build annotation text to annotate the view with runtime information. More... | |
bool | PrepareSelect (int fieldAssociation) |
Prepare for selection. More... | |
void | PostSelect (vtkSelection *sel) |
Post process after selection. More... | |
virtual void | AddRepresentationInternal (vtkDataRepresentation *rep) |
Overridden to assign IDs to each representation. More... | |
virtual void | RemoveRepresentationInternal (vtkDataRepresentation *rep) |
Overridden to assign IDs to each representation. More... | |
virtual unsigned int | GetSynchronizationCounter () |
SynchronizationCounter is used in multi-clients mode to ensure that the views on two different clients are in the same state as the server side. More... | |
virtual bool | GetMakingSelection () |
Returns true is currently generating a selection. More... | |
![]() | |
vtkPVView () | |
~vtkPVView () | |
void | CallProcessViewRequest (vtkInformationRequestKey *passType, vtkInformation *request, vtkInformationVector *reply) |
Subclasses can use this method to trigger a pass on all representations. More... | |
Protected Attributes | |
vtkLight * | Light |
vtkLightKit * | LightKit |
vtkRenderViewBase * | RenderView |
vtkRenderer * | NonCompositedRenderer |
vtkPVSynchronizedRenderer * | SynchronizedRenderers |
vtkSmartPointer< vtkRenderWindowInteractor > | Interactor |
vtkInteractorStyleRubberBand3D * | RubberBandStyle |
vtkInteractorStyleRubberBandZoom * | RubberBandZoom |
vtkInteractorStyleDrawPolygon * | PolygonStyle |
vtkPVCenterAxesActor * | CenterAxes |
vtkPVAxesWidget * | OrientationWidget |
vtkPVHardwareSelector * | Selector |
vtkSelection * | LastSelection |
vtkSmartPointer< vtkPVGridAxes3DActor > | GridAxes3DActor |
int | StillRenderImageReductionFactor |
int | InteractiveRenderImageReductionFactor |
int | InteractionMode |
bool | ShowAnnotation |
bool | UpdateAnnotation |
vtkPVInteractorStyle * | TwoDInteractorStyle |
vtkPVInteractorStyle * | ThreeDInteractorStyle |
vtkPVInteractorStyle * | InteractorStyle |
unsigned int | SynchronizationCounter |
double | RemoteRenderingThreshold |
double | LODRenderingThreshold |
vtkBoundingBox | GeometryBounds |
bool | UseOffscreenRendering |
int | EGLDeviceIndex |
bool | UseOffscreenRenderingForScreenshots |
bool | UseInteractiveRenderingForScreenshots |
bool | NeedsOrderedCompositing |
bool | RenderEmptyImages |
bool | UseFXAA |
vtkNew< vtkFXAAOptions > | FXAAOptions |
double | LODResolution |
bool | UseLightKit |
bool | UsedLODForLastRender |
bool | UseLODForInteractiveRender |
bool | UseOutlineForLODRendering |
bool | UseDistributedRenderingForStillRender |
bool | UseDistributedRenderingForInteractiveRender |
vtkTypeUInt32 | StillRenderProcesses |
vtkTypeUInt32 | InteractiveRenderProcesses |
vtkTimeStamp | UpdateTimeStamp |
Keeps track of the time when vtkPVRenderView::Update() was called. More... | |
vtkTimeStamp | PriorityQueueBuildTimeStamp |
Keeps track of the time when the priority-queue for streaming was generated. More... | |
bool | LockBounds |
![]() | |
vtkPVSynchronizedRenderWindows * | SynchronizedWindows |
unsigned int | Identifier |
Every view gets a unique identifier that it uses to register itself with the SynchronizedWindows. More... | |
double | CacheKey |
bool | UseCache |
int | Size [2] |
int | Position [2] |
vtkInformation * | RequestInformation |
These are passed as arguments to vtkDataRepresentation::ProcessViewRequest(). More... | |
vtkInformationVector * | ReplyInformationVector |
These are passed as arguments to vtkDataRepresentation::ProcessViewRequest(). More... | |
double | ViewTime |
Subclasses can use this method to trigger a pass on all representations. More... | |
static void | SetOrderedCompositingInformation (vtkInformation *info, vtkPVDataRepresentation *repr, vtkExtentTranslator *translator, const int whole_extents[6], const double origin[3], const double spacing[3]) |
Pass the structured-meta-data for determining rendering order for ordered compositing. More... | |
static void | SetOrderedCompositingInformation (vtkInformation *info, const double bounds[6]) |
Pass the structured-meta-data for determining rendering order for ordered compositing. More... | |
void | ClearOrderedCompositingInformation () |
Pass the structured-meta-data for determining rendering order for ordered compositing. More... | |
Render View for ParaView.
vtkRenderView equivalent that is specialized for ParaView. vtkRenderView handles polygonal rendering for ParaView in all the different modes of operation. vtkPVRenderView instance must be created on all involved processes. vtkPVRenderView uses the information about what process it has been created on to decide what part of the "rendering" happens on the process.
Definition at line 70 of file vtkPVRenderView.h.
typedef vtkPVView vtkPVRenderView::Superclass |
Definition at line 75 of file vtkPVRenderView.h.
Enumerator | |
---|---|
INTERACTION_MODE_UNINTIALIZED | |
INTERACTION_MODE_3D | |
INTERACTION_MODE_2D | |
INTERACTION_MODE_SELECTION | |
INTERACTION_MODE_ZOOM | |
INTERACTION_MODE_POLYGON |
Definition at line 78 of file vtkPVRenderView.h.
anonymous enum |
Defines various renderer types.
Enumerator | |
---|---|
DEFAULT_RENDERER | |
NON_COMPOSITED_RENDERER |
Definition at line 131 of file vtkPVRenderView.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkPVView.
Reimplemented in vtkPVOrthographicSliceView, and vtkPVMultiSliceView.
|
static |
|
virtual |
Reimplemented from vtkPVView.
Reimplemented in vtkPVOrthographicSliceView, and vtkPVMultiSliceView.
|
static |
void vtkPVRenderView::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Get/Set the interaction mode.
Default is INTERACTION_MODE_3D. If INTERACTION_MODE_SELECTION is selected, then whenever the user drags and creates a selection region, this class will fire a vtkCommand::SelectionChangedEvent event with the selection region as the argument. - this must be called on all processes, however it will have any effect only the driver processes i.e. the process with the interactor.
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Get/Set the interaction mode.
Default is INTERACTION_MODE_3D. If INTERACTION_MODE_SELECTION is selected, then whenever the user drags and creates a selection region, this class will fire a vtkCommand::SelectionChangedEvent event with the selection region as the argument. - this must be called on all processes, however it will have any effect only the driver processes i.e. the process with the interactor.
|
virtual |
Initialize the view with an identifier.
Unless noted otherwise, this method must be called before calling any other methods on this class.
Reimplemented from vtkPVView.
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Overridden to call InvalidateCachedSelection() whenever the render window parameters change.
Reimplemented from vtkPVView.
|
virtual |
Overridden to call InvalidateCachedSelection() whenever the render window parameters change.
Reimplemented from vtkPVView.
|
virtual |
Gets the non-composited renderer for this view.
This is typically used for labels, 2D annotations etc.
|
virtual |
Returns the renderer given an int identifying its type.
Reimplemented in vtkPVOrthographicSliceView.
vtkCamera* vtkPVRenderView::GetActiveCamera | ( | ) |
Get/Set the active camera.
The active camera is set on both the composited and non-composited renderer.
|
virtual |
Get/Set the active camera.
The active camera is set on both the composited and non-composited renderer.
vtkRenderWindow* vtkPVRenderView::GetRenderWindow | ( | ) |
Returns the render window.
vtkRenderWindowInteractor* vtkPVRenderView::GetInteractor | ( | ) |
Returns the interactor.
|
virtual |
Set the interactor.
Client applications must set the interactor to enable interactivity. Note this method will also change the interactor styles set on the interactor.
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Returns the interactor style.
void vtkPVRenderView::ResetCamera | ( | ) |
Resets the active camera using collective prop-bounds.
void vtkPVRenderView::ResetCamera | ( | double | bounds[6] | ) |
Resets the active camera using collective prop-bounds.
|
virtual |
Triggers a high-resolution render.
Implements vtkPVView.
|
virtual |
Triggers a interactive render.
Based on the settings on the view, this may result in a low-resolution rendering or a simplified geometry rendering.
Implements vtkPVView.
|
virtual |
Get/Set the reduction-factor to use when for StillRender().
This is typically set to 1, but in some cases with terrible connectivity or really large displays, one may want to use a sub-sampled image even for StillRender(). This is set it number of pixels to be sub-sampled by. Note that image reduction factors have no effect when in built-in mode.
|
virtual |
Get/Set the reduction-factor to use when for StillRender().
This is typically set to 1, but in some cases with terrible connectivity or really large displays, one may want to use a sub-sampled image even for StillRender(). This is set it number of pixels to be sub-sampled by. Note that image reduction factors have no effect when in built-in mode.
|
virtual |
Get/Set the reduction-factor to use when for InteractiveRender().
This is set it number of pixels to be sub-sampled by. Note that image reduction factors have no effect when in built-in mode.
|
virtual |
Get/Set the reduction-factor to use when for InteractiveRender().
This is set it number of pixels to be sub-sampled by. Note that image reduction factors have no effect when in built-in mode.
|
virtual |
Get/Set the data-size in megabytes above which remote-rendering should be used, if possible.
|
virtual |
Get/Set the data-size in megabytes above which remote-rendering should be used, if possible.
|
virtual |
Get/Set the data-size in megabytes above which LOD rendering should be used, if possible.
|
virtual |
Get/Set the data-size in megabytes above which LOD rendering should be used, if possible.
|
virtual |
Get/Set the LOD resolution.
This affects the size of the grid used for quadric clustering, for example. 1.0 implies maximum resolution while 0 implies minimum resolution.
|
virtual |
Get/Set the LOD resolution.
This affects the size of the grid used for quadric clustering, for example. 1.0 implies maximum resolution while 0 implies minimum resolution.
|
virtual |
When set to true, instead of using simplified geometry for LOD rendering, uses outline, if possible.
Note that not all representations support this mode and hence one may still see non-outline data being rendering when this flag is ON and LOD is being used.
|
virtual |
When set to true, instead of using simplified geometry for LOD rendering, uses outline, if possible.
Note that not all representations support this mode and hence one may still see non-outline data being rendering when this flag is ON and LOD is being used.
void vtkPVRenderView::ConfigureCompressor | ( | const char * | configuration | ) |
Passes the compressor configuration to the client-server synchronizer, if any.
This affects the image compression used to relay images back to the client. See vtkPVClientServerSynchronizedRenderers::ConfigureCompressor() for details.
|
virtual |
Resets the clipping range.
One does not need to call this directly ever. It is called periodically by the vtkRenderer to reset the camera range.
void vtkPVRenderView::SetUseLightKit | ( | bool | enable | ) |
Enable/Disable light kit.
|
virtual |
Enable/Disable light kit.
|
virtual |
Enable/Disable light kit.
|
virtual |
Enable/Disable light kit.
void vtkPVRenderView::StreamingUpdate | ( | const double | view_planes[24] | ) |
void vtkPVRenderView::DeliverStreamedPieces | ( | unsigned int | size, |
unsigned int * | representation_ids | ||
) |
|
static |
USE_LOD indicates if LOD is being used for the current render/update.
|
static |
Indicates the LOD resolution in REQUEST_UPDATE_LOD() pass.
|
static |
Indicates the LOD must use outline if possible in REQUEST_UPDATE_LOD() pass.
|
static |
Representation can publish this key in their REQUEST_INFORMATION() pass to indicate that the representation needs to disable IceT's empty image optimization.
This is typically only needed if a painter will make use of MPI global collective communications.
|
static |
Representation can publish this key in their REQUEST_INFORMATION() pass to indicate that the representation needs ordered compositing.
|
static |
Key used to pass meta-data about the view frustum in REQUEST_STREAMING_UPDATE() pass.
The value is a double vector with exactly 24 values.
|
static |
Streaming pass request.
|
static |
Pass to relay the streamed "piece" to the representations.
void vtkPVRenderView::SelectCells | ( | int | region[4] | ) |
Make a selection.
This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
|
inline |
Make a selection.
This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
Definition at line 349 of file vtkPVRenderView.h.
void vtkPVRenderView::SelectPoints | ( | int | region[4] | ) |
Make a selection.
This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
|
inline |
Make a selection.
This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
Definition at line 355 of file vtkPVRenderView.h.
void vtkPVRenderView::Select | ( | int | field_association, |
int | region[4] | ||
) |
Make a selection.
This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
void vtkPVRenderView::SelectPolygonPoints | ( | int * | polygon2DArray, |
vtkIdType | arrayLen | ||
) |
Make a selection with a polygon.
The polygon2DArray should contain the polygon points in display units of (x, y) tuples, and arrayLen is the total length of polygon2DArray. This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
void vtkPVRenderView::SelectPolygonCells | ( | int * | polygon2DArray, |
vtkIdType | arrayLen | ||
) |
Make a selection with a polygon.
The polygon2DArray should contain the polygon points in display units of (x, y) tuples, and arrayLen is the total length of polygon2DArray. This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
void vtkPVRenderView::SelectPolygon | ( | int | field_association, |
int * | polygon2DArray, | ||
vtkIdType | arrayLen | ||
) |
Make a selection with a polygon.
The polygon2DArray should contain the polygon points in display units of (x, y) tuples, and arrayLen is the total length of polygon2DArray. This will result in setting up of this->LastSelection which can be accessed using GetLastSelection().
|
virtual |
Provides access to the last selection.
|
virtual |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots.
|
virtual |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots.
|
virtual |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots.
|
virtual |
Set or get whether capture should be done as StillRender or InteractiveRender when capturing screenshots.
|
virtual |
Set or get whether offscreen rendering should be used during CaptureWindow calls.
On Apple machines, this flag has no effect.
|
virtual |
Set or get whether offscreen rendering should be used during CaptureWindow calls.
On Apple machines, this flag has no effect.
|
virtual |
Set or get whether offscreen rendering should be used during CaptureWindow calls.
On Apple machines, this flag has no effect.
|
virtual |
Set or get whether offscreen rendering should be used during CaptureWindow calls.
On Apple machines, this flag has no effect.
|
virtual |
Get/Set whether to use offscreen rendering for all rendering.
This is merely a suggestion. If –use-offscreen-rendering command line option is specified, then setting this flag to 0 on that process has no effect. Setting it to true, however, will ensure that even is –use-offscreen-rendering is not specified, it will use offscreen rendering.
|
virtual |
Get/Set whether to use offscreen rendering for all rendering.
This is merely a suggestion. If –use-offscreen-rendering command line option is specified, then setting this flag to 0 on that process has no effect. Setting it to true, however, will ensure that even is –use-offscreen-rendering is not specified, it will use offscreen rendering.
|
virtual |
Get/Set whether to use offscreen rendering for all rendering.
This is merely a suggestion. If –use-offscreen-rendering command line option is specified, then setting this flag to 0 on that process has no effect. Setting it to true, however, will ensure that even is –use-offscreen-rendering is not specified, it will use offscreen rendering.
|
virtual |
Get/Set whether to use offscreen rendering for all rendering.
This is merely a suggestion. If –use-offscreen-rendering command line option is specified, then setting this flag to 0 on that process has no effect. Setting it to true, however, will ensure that even is –use-offscreen-rendering is not specified, it will use offscreen rendering.
|
virtual |
Get/Set the EGL device index (graphics card) used for rendering.
This needs to be set before rendering. The graphics card needs to have the right extensions for this to work.
|
virtual |
Get/Set the EGL device index (graphics card) used for rendering.
This needs to be set before rendering. The graphics card needs to have the right extensions for this to work.
|
virtual |
Returns if remote-rendering is possible on the current group of processes.
|
inline |
Returns if remote-rendering is possible on the current group of processes.
Definition at line 433 of file vtkPVRenderView.h.
|
virtual |
Returns true if the most recent render used LOD.
void vtkPVRenderView::InvalidateCachedSelection | ( | ) |
Invalidates cached selection.
Called explicitly when view proxy thinks the cache may have become obsolete.
double vtkPVRenderView::GetZbufferDataAtPoint | ( | int | x, |
int | y | ||
) |
Returns the z-buffer value at the given location.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
|
static |
Convenience methods used by representations to pass represented data.
If trueSize is non-zero, then that's the size used in making decisions about LOD/remote rendering etc and not the actual size of the dataset.
void vtkPVRenderView::SetMaxClipBounds | ( | double | bds[6] | ) |
Used by Cinema to enforce a consistent depth scaling.
Called with the global (visible and invisible) bounds at start of export.
void vtkPVRenderView::SetLockBounds | ( | bool | nv | ) |
Used by Cinema to enforce a consistent viewpoint and depth scaling.
Prevents ParaView from changing depth scaling over course of an export.
|
virtual |
Used by Cinema to enforce a consistent viewpoint and depth scaling.
Prevents ParaView from changing depth scaling over course of an export.
|
static |
Requests the view to deliver the pieces produced by the repr
to all processes after a gather to the root node to merge the datasets generated by each process.
|
static |
Requests the view to deliver the data to the client always.
This is essential for representation that render in the non-composited views e.g. the text-source representation. If SetDeliverToAllProcesses() is true, this is redundant. gather_before_delivery
can be used to indicate if the data on the server-nodes must be gathered to the root node before shipping to the client. If gather_before_delivery
is false, only the data from the root node will be sent to the client without any parallel communication.
|
static |
Pass the structured-meta-data for determining rendering order for ordered compositing.
|
static |
Pass the structured-meta-data for determining rendering order for ordered compositing.
void vtkPVRenderView::ClearOrderedCompositingInformation | ( | ) |
Pass the structured-meta-data for determining rendering order for ordered compositing.
|
static |
Some representation only work when remote rendering or local rendering.
Use this method in REQUEST_UPDATE() pass to tell the view if the representation requires a particular mode. Note, only use this to "require" a remote or local render. value
== true indicates that the representation requires distributed rendering, value
== false indicates the representation can only render property on the client or root node.
|
inlinestatic |
Some representation only work when remote rendering or local rendering.
Use this method in REQUEST_UPDATE() pass to tell the view if the representation requires a particular mode. Note, only use this to "require" a remote or local render. value
== true indicates that the representation requires distributed rendering, value
== false indicates the representation can only render property on the client or root node.
Definition at line 537 of file vtkPVRenderView.h.
|
static |
This is an temporary/experimental option and may be removed without notice.
This is intended to be used within some experimental representations that require that all data being moved around uses a specific mode rather than the one automatically determined based on the process type. Set flag
to -1 to clear. The flag is cleared in every vtkPVRenderView::Update() call, hence a representation must set it in vtkPVView::REQUEST_UPDATE() pass if needed each time. Also note, if the value it set to non-negative and is not equal to vtkMPIMoveData::PASS_THROUGH, ordered compositing will also be disabled.
void vtkPVRenderView::RegisterPropForHardwareSelection | ( | vtkPVDataRepresentation * | repr, |
vtkProp * | prop | ||
) |
Representations that support hardware (render-buffer based) selection, should register the prop that they use for selection rendering.
They can do that in the vtkPVDataRepresentation::AddToView() implementation.
void vtkPVRenderView::UnRegisterPropForHardwareSelection | ( | vtkPVDataRepresentation * | repr, |
vtkProp * | prop | ||
) |
Representations that support hardware (render-buffer based) selection, should register the prop that they use for selection rendering.
They can do that in the vtkPVDataRepresentation::AddToView() implementation.
void vtkPVRenderView::SetLightSwitch | ( | bool | enable | ) |
Turn on/off the default light in the 3D renderer.
bool vtkPVRenderView::GetLightSwitch | ( | ) |
Turn on/off the default light in the 3D renderer.
|
virtual |
Turn on/off the default light in the 3D renderer.
|
virtual |
Turn on/off the default light in the 3D renderer.
void vtkPVRenderView::SetShowAnnotation | ( | bool | val | ) |
Enable/disable showing of annotation for developers.
|
virtual |
Enable/disable showing of annotation for developers.
void vtkPVRenderView::SetAnnotationColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
Set color of annotation text for developers.
|
virtual |
Set the vtkPVGridAxes3DActor to use for the view.
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
|
virtual |
void vtkPVRenderView::SetOrientationAxesLabelColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
void vtkPVRenderView::SetOrientationAxesOutlineColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
void vtkPVRenderView::SetKeyLightWarmth | ( | double | val | ) |
void vtkPVRenderView::SetKeyLightIntensity | ( | double | val | ) |
void vtkPVRenderView::SetKeyLightElevation | ( | double | val | ) |
void vtkPVRenderView::SetKeyLightAzimuth | ( | double | val | ) |
void vtkPVRenderView::SetFillLightWarmth | ( | double | val | ) |
void vtkPVRenderView::SetKeyToFillRatio | ( | double | val | ) |
void vtkPVRenderView::SetFillLightElevation | ( | double | val | ) |
void vtkPVRenderView::SetFillLightAzimuth | ( | double | val | ) |
void vtkPVRenderView::SetBackLightWarmth | ( | double | val | ) |
void vtkPVRenderView::SetKeyToBackRatio | ( | double | val | ) |
void vtkPVRenderView::SetBackLightElevation | ( | double | val | ) |
void vtkPVRenderView::SetBackLightAzimuth | ( | double | val | ) |
void vtkPVRenderView::SetHeadLightWarmth | ( | double | val | ) |
void vtkPVRenderView::SetKeyToHeadRatio | ( | double | val | ) |
void vtkPVRenderView::SetMaintainLuminance | ( | int | val | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
|
virtual |
Reimplemented in vtkPVOrthographicSliceView.
void vtkPVRenderView::SetAmbientColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
void vtkPVRenderView::SetSpecularColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
void vtkPVRenderView::SetDiffuseColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
void vtkPVRenderView::SetIntensity | ( | double | val | ) |
void vtkPVRenderView::SetLightType | ( | int | val | ) |
void vtkPVRenderView::SetStereoCapableWindow | ( | int | val | ) |
void vtkPVRenderView::SetStereoRender | ( | int | val | ) |
|
virtual |
|
virtual |
void vtkPVRenderView::SetMultiSamples | ( | int | val | ) |
void vtkPVRenderView::SetAlphaBitPlanes | ( | int | val | ) |
void vtkPVRenderView::SetStencilCapable | ( | int | val | ) |
void vtkPVRenderView::SetParallelProjection | ( | int | mode | ) |
|
virtual |
|
virtual |
void vtkPVRenderView::SetCameraManipulators | ( | vtkPVInteractorStyle * | style, |
const int | manipulators[9] | ||
) |
|
virtual |
Overridden to synchronize information among processes whenever data changes.
The vtkSMViewProxy ensures that this method is called only when something has changed on the view-proxy or one of its representations or their inputs. Hence it's okay to do some extra inter-process communication here.
Reimplemented from vtkPVView.
Reimplemented in vtkPVOrthographicSliceView, and vtkPVMultiSliceView.
|
virtual |
Asks representations to update their LOD geometries.
|
virtual |
Returns whether the view will use LOD rendering for the next InteractiveRender() call based on the geometry sizes determined by the most recent call to Update().
|
virtual |
Returns whether the view will use distributed rendering for the next StillRender() call based on the geometry sizes determined by the most recent call to Update().
|
virtual |
Returns whether the view will use distributed rendering for the next InteractiveRender() call based on the geometry sizes determined by the most recent calls to Update() and UpdateLOD().
|
virtual |
Returns the processes (vtkPVSession::ServerFlags) that are to be involved in the next StillRender() call based on the decisions made during the most recent Update().
|
virtual |
Returns the processes (vtkPVSession::ServerFlags) that are to be involved in the next InteractiveRender() call based on the decisions made during the most recent Update() and UpdateLOD().
int vtkPVRenderView::GetDataDistributionMode | ( | bool | use_remote_rendering | ) |
Returns the data distribution mode to use.
vtkPVDataDeliveryManager* vtkPVRenderView::GetDeliveryManager | ( | ) |
Provides access to the geometry storage for this view.
void vtkPVRenderView::Deliver | ( | int | use_lod, |
unsigned int | size, | ||
unsigned int * | representation_ids | ||
) |
Called on all processes to request data-delivery for the list of representations.
Note this method has to be called on all processes or it may lead to deadlock.
bool vtkPVRenderView::GetUseOrderedCompositing | ( | ) |
Returns true when ordered compositing is needed on the current group of processes.
Note that unlike most other functions, this may return different values on different processes e.g.
bool vtkPVRenderView::GetRenderEmptyImages | ( | ) |
Returns true when the compositor should not use the empty images optimization.
|
virtual |
Enable/disable FXAA antialiasing.
|
virtual |
Enable/disable FXAA antialiasing.
void vtkPVRenderView::SetFXAARelativeContrastThreshold | ( | double | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
void vtkPVRenderView::SetFXAAHardContrastThreshold | ( | double | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
void vtkPVRenderView::SetFXAASubpixelBlendLimit | ( | double | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
void vtkPVRenderView::SetFXAASubpixelContrastThreshold | ( | double | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
void vtkPVRenderView::SetFXAAUseHighQualityEndpoints | ( | bool | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
void vtkPVRenderView::SetFXAAEndpointSearchIterations | ( | int | val | ) |
FXAA tunable parameters.
See vtkFXAAOptions for details.
|
inline |
Provides access to the time when Update() was last called.
Definition at line 783 of file vtkPVRenderView.h.
void vtkPVRenderView::CopyViewUpdateOptions | ( | vtkPVRenderView * | otherView | ) |
Copy internal fields that are used for rendering decision such as remote/local rendering, composite and so on.
This method was introduced for the quad view so internal views could use the decision that were made in the main view.
void vtkPVRenderView::AddPropToRenderer | ( | vtkProp * | prop | ) |
Add props directly to the view.
void vtkPVRenderView::RemovePropFromRenderer | ( | vtkProp * | prop | ) |
Add props directly to the view.
void vtkPVRenderView::SetDrawCells | ( | bool | choice | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::SetArrayNameToDraw | ( | const char * | name | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::SetArrayNumberToDraw | ( | int | fieldAttributeType | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::SetArrayComponentToDraw | ( | int | comp | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::SetScalarRange | ( | double | min, |
double | max | ||
) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::BeginValueCapture | ( | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::EndValueCapture | ( | ) |
Tells view that it should draw a particular array component to the screen such that the pixels can be read back and decoded to obtain the values.
void vtkPVRenderView::SetValueRenderingModeCommand | ( | int | mode | ) |
Current rendering mode of vtkValuePass (float or invertible RGB).
int vtkPVRenderView::GetValueRenderingModeCommand | ( | ) |
Current rendering mode of vtkValuePass (float or invertible RGB).
void vtkPVRenderView::CaptureValuesFloat | ( | ) |
Access to vtkValuePass::FLOATING_POINT mode rendered image.
vtkValuePass's internal FBO is accessed directly when rendering locally. When rendering in parallel, IceT composites the intermediate results from vtkValuePass and the final result is accessed through vtkIceTCompositePass. Float value rendering is only supported in BATCH mode and in CLIENT mode (local rendering). These methods do nothing if INVERTIBLE_LUT mode is active.
vtkFloatArray* vtkPVRenderView::GetCapturedValuesFloat | ( | ) |
Access to vtkValuePass::FLOATING_POINT mode rendered image.
vtkValuePass's internal FBO is accessed directly when rendering locally. When rendering in parallel, IceT composites the intermediate results from vtkValuePass and the final result is accessed through vtkIceTCompositePass. Float value rendering is only supported in BATCH mode and in CLIENT mode (local rendering). These methods do nothing if INVERTIBLE_LUT mode is active.
void vtkPVRenderView::StartCaptureLuminance | ( | ) |
Tells views that it should draw the lighting contributions to the framebuffer.
void vtkPVRenderView::StopCaptureLuminance | ( | ) |
Tells views that it should draw the lighting contributions to the framebuffer.
void vtkPVRenderView::CaptureZBuffer | ( | ) |
Access to the Z buffer.
vtkFloatArray* vtkPVRenderView::GetCapturedZBuffer | ( | ) |
Access to the Z buffer.
void vtkPVRenderView::SetEnableOSPRay | ( | bool | ) |
Switches between rasterization and ray tracing.
bool vtkPVRenderView::GetEnableOSPRay | ( | ) |
Switches between rasterization and ray tracing.
void vtkPVRenderView::SetShadows | ( | bool | ) |
Controls whether OSPRay sends casts shadow rays or not.
bool vtkPVRenderView::GetShadows | ( | ) |
Controls whether OSPRay sends casts shadow rays or not.
void vtkPVRenderView::SetAmbientOcclusionSamples | ( | int | ) |
Sets the number of occlusion query rays that OSPRay sends at each intersection.
int vtkPVRenderView::GetAmbientOcclusionSamples | ( | ) |
Sets the number of occlusion query rays that OSPRay sends at each intersection.
void vtkPVRenderView::SetSamplesPerPixel | ( | int | ) |
Set the number of primary rays that OSPRay shoots per pixel.
int vtkPVRenderView::GetSamplesPerPixel | ( | ) |
Set the number of primary rays that OSPRay shoots per pixel.
void vtkPVRenderView::SetMaxFrames | ( | int | ) |
Set the number of render passes OSPRay takes to accumulate subsampled color results.
int vtkPVRenderView::GetMaxFrames | ( | ) |
Set the number of render passes OSPRay takes to accumulate subsampled color results.
void vtkPVRenderView::SetLightScale | ( | double | ) |
Dimish or Amplify all lights in the scene.
double vtkPVRenderView::GetLightScale | ( | ) |
Dimish or Amplify all lights in the scene.
|
protectedvirtual |
Overridden to assign IDs to each representation.
This assumes that representations will be added/removed in a consistent fashion across processes even in multi-client modes. The only exception is vtk3DWidgetRepresentation. However, since vtk3DWidgetRepresentation never does any data-delivery, we don't assign IDs for these, nor affect the ID uniquifier when a vtk3DWidgetRepresentation is added.
Reimplemented from vtkPVView.
|
protectedvirtual |
Overridden to assign IDs to each representation.
This assumes that representations will be added/removed in a consistent fashion across processes even in multi-client modes. The only exception is vtk3DWidgetRepresentation. However, since vtk3DWidgetRepresentation never does any data-delivery, we don't assign IDs for these, nor affect the ID uniquifier when a vtk3DWidgetRepresentation is added.
|
protectedvirtual |
Actual render method.
|
inlineprotectedvirtual |
Called just before the local process renders.
This is only called on the nodes where the rendering is going to happen.
Reimplemented in vtkPVOrthographicSliceView, and vtkPVMultiSliceView.
Definition at line 923 of file vtkPVRenderView.h.
|
protected |
Returns true if distributed rendering should be used based on the geometry size.
using_lod
will be true if this method is called to determine distributed rendering status for renders using lower LOD i.e when called in UpdateLOD().
|
protected |
Returns true if LOD rendering should be used based on the geometry size.
|
protected |
Returns true if the local process is invovled in rendering composited geometry i.e.
geometry rendered in view that is composited together.
|
protected |
Synchronizes bounds information on all nodes.
|
protected |
Set the last selection object.
|
protectedvirtual |
Updates CenterAxes's scale and position.
Reimplemented in vtkPVOrthographicSliceView.
|
protected |
Returns true if the local process is doing to do actual render or displaying an image in a viewport.
|
protected |
In multi-clients mode, ensures that all processes are in the same "state" as far as the view is concerned.
Returns false if that's not the case.
|
protected |
Synchronizes remote-rendering related parameters for collaborative rendering in multi-clients mode.
|
protectedvirtual |
Method to build annotation text to annotate the view with runtime information.
|
protectedvirtual |
SynchronizationCounter is used in multi-clients mode to ensure that the views on two different clients are in the same state as the server side.
|
protectedvirtual |
Returns true is currently generating a selection.
|
protected |
Prepare for selection.
Returns false if it is currently generating a selection.
|
protected |
Post process after selection.
|
protected |
Definition at line 1011 of file vtkPVRenderView.h.
|
protected |
Definition at line 1012 of file vtkPVRenderView.h.
|
protected |
Definition at line 1013 of file vtkPVRenderView.h.
|
protected |
Definition at line 1014 of file vtkPVRenderView.h.
|
protected |
Definition at line 1015 of file vtkPVRenderView.h.
|
protected |
Definition at line 1016 of file vtkPVRenderView.h.
|
protected |
Definition at line 1017 of file vtkPVRenderView.h.
|
protected |
Definition at line 1018 of file vtkPVRenderView.h.
|
protected |
Definition at line 1019 of file vtkPVRenderView.h.
|
protected |
Definition at line 1020 of file vtkPVRenderView.h.
|
protected |
Definition at line 1021 of file vtkPVRenderView.h.
|
protected |
Definition at line 1022 of file vtkPVRenderView.h.
|
protected |
Definition at line 1023 of file vtkPVRenderView.h.
|
protected |
Definition at line 1024 of file vtkPVRenderView.h.
|
protected |
Definition at line 1026 of file vtkPVRenderView.h.
|
protected |
Definition at line 1027 of file vtkPVRenderView.h.
|
protected |
Definition at line 1028 of file vtkPVRenderView.h.
|
protected |
Definition at line 1029 of file vtkPVRenderView.h.
|
protected |
Definition at line 1030 of file vtkPVRenderView.h.
|
protected |
Definition at line 1033 of file vtkPVRenderView.h.
|
protected |
Definition at line 1034 of file vtkPVRenderView.h.
|
protected |
Definition at line 1037 of file vtkPVRenderView.h.
|
protected |
Definition at line 1041 of file vtkPVRenderView.h.
|
protected |
Definition at line 1044 of file vtkPVRenderView.h.
|
protected |
Definition at line 1045 of file vtkPVRenderView.h.
|
protected |
Definition at line 1046 of file vtkPVRenderView.h.
|
protected |
Definition at line 1048 of file vtkPVRenderView.h.
|
protected |
Definition at line 1049 of file vtkPVRenderView.h.
|
protected |
Definition at line 1050 of file vtkPVRenderView.h.
|
protected |
Definition at line 1051 of file vtkPVRenderView.h.
|
protected |
Definition at line 1052 of file vtkPVRenderView.h.
|
protected |
Definition at line 1053 of file vtkPVRenderView.h.
|
protected |
Definition at line 1055 of file vtkPVRenderView.h.
|
protected |
Definition at line 1056 of file vtkPVRenderView.h.
|
protected |
Definition at line 1058 of file vtkPVRenderView.h.
|
protected |
Definition at line 1059 of file vtkPVRenderView.h.
|
protected |
Definition at line 1061 of file vtkPVRenderView.h.
|
protected |
Definition at line 1062 of file vtkPVRenderView.h.
|
protected |
Definition at line 1063 of file vtkPVRenderView.h.
|
protected |
Definition at line 1064 of file vtkPVRenderView.h.
|
protected |
Definition at line 1065 of file vtkPVRenderView.h.
|
protected |
Definition at line 1067 of file vtkPVRenderView.h.
|
protected |
Definition at line 1068 of file vtkPVRenderView.h.
|
protected |
Keeps track of the time when vtkPVRenderView::Update() was called.
Definition at line 1073 of file vtkPVRenderView.h.
|
protected |
Keeps track of the time when the priority-queue for streaming was generated.
Definition at line 1079 of file vtkPVRenderView.h.
|
protected |
Definition at line 1081 of file vtkPVRenderView.h.