Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
vtkPVOrthographicSliceView Class Reference

view with 3 orthographic slice views and 1 3D view. More...

#include <vtkPVOrthographicSliceView.h>

Inheritance diagram for vtkPVOrthographicSliceView:
Inheritance graph
[legend]
Collaboration diagram for vtkPVOrthographicSliceView:
Collaboration graph
[legend]

Public Types

enum  { SAGITTAL_VIEW_RENDERER = vtkPVRenderView::NON_COMPOSITED_RENDERER + 1, AXIAL_VIEW_RENDERER, CORONAL_VIEW_RENDERER }
 
typedef vtkPVMultiSliceView Superclass
 
- Public Types inherited from vtkPVMultiSliceView
typedef vtkPVRenderView Superclass
 
- Public Types inherited from vtkPVRenderView
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...
 
enum  BackgroundMode {
  DEFAULT, GRADIENT, IMAGE, SKYBOX,
  STEREO_SKYBOX
}
 
enum  GenericFilmicPresets { Custom = 0, Default = 1, Uncharted2 = 2 }
 Defines tone mapping generic filmic presets. More...
 
typedef vtkPVView Superclass
 
enum  { USE_BOUNDS_FOR_REDISTRIBUTION = 0x01, DATA_IS_REDISTRIBUTABLE = 0x02, USE_DATA_FOR_LOAD_BALANCING = 0x40 }
 OrderedCompositingConfiguration lets representations indicate to the view how the representation participates in data-redistribution necessary when ordered-compositing is being used. More...
 
- Public Types inherited from vtkPVView
typedef vtkView Superclass
 
- Public Types inherited from vtkView
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void Update () override
 Overridden to ensure that the SlicePositionAxes3D doesn't get used when determine view bounds. More...
 
vtkRendererGetRenderer (int rendererType=vtkPVRenderView::DEFAULT_RENDERER) override
 Overridden to add support for new types of renderers. More...
 
virtual void ResetCamera ()
 
virtual void ResetCamera (double bounds[6])
 
void SetInteractionMode (int mode) override
 Get/Set the interaction mode. More...
 
void SetupInteractor (vtkRenderWindowInteractor *) override
 Set the interactor. More...
 
void SetCenterAxesVisibility (bool) override
 To avoid confusion, we don't show the center axes at all in this view. More...
 
void SetBackgroundTexture (vtkTexture *val) override
 
void ScaleRendererViewports (const double viewport[4]) override
 Overridden to scale the projection viewports appropriately. More...
 
void SetSlicePosition (double x, double y, double z)
 Set the slice position. More...
 
virtual doubleGetSlicePosition ()
 Set the slice position. More...
 
virtual void GetSlicePosition (double &, double &, double &)
 Set the slice position. More...
 
virtual void GetSlicePosition (double [3])
 Set the slice position. More...
 
virtual void SetSliceIncrements (double, double, double)
 Set slice increments. More...
 
virtual void SetSliceIncrements (double [3])
 Set slice increments. More...
 
virtual void SetSliceAnnotationsVisibility (bool)
 Get/Set whether to show slice annotations. More...
 
virtual bool GetSliceAnnotationsVisibility ()
 Get/Set whether to show slice annotations. More...
 
- Public Member Functions inherited from vtkPVMultiSliceView
void SetNumberOfXSlices (unsigned int count)
 
void SetXSlices (const double *values)
 
void SetNumberOfYSlices (unsigned int count)
 
void SetYSlices (const double *values)
 
void SetNumberOfZSlices (unsigned int count)
 
void SetZSlices (const double *values)
 
const std::vector< double > & GetSlices (int axis) const
 
const std::vector< double > & GetXSlices () const
 
const std::vector< double > & GetYSlices () const
 
const std::vector< double > & GetZSlices () const
 
void GetDataBounds (double bounds[6]) const
 
const char * GetXAxisLabel () const
 
const char * GetYAxisLabel () const
 
const char * GetZAxisLabel () const
 
const vtkClientServerStreamGetAxisLabels () const
 
void SetModelTransformationMatrix (vtkMatrix4x4 *)
 
- Public Member Functions inherited from vtkPVRenderView
void PrintSelf (ostream &os, vtkIndent indent) override
 
vtkRenderWindowInteractorGetInteractor ()
 Returns the interactor. More...
 
void StillRender () override
 Triggers a high-resolution render. More...
 
void InteractiveRender () override
 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...
 
void SetMaxClipBounds (double bds[6])
 Used by Cinema to enforce a consistent depth scaling. 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)
 
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 SetUseDepthPeelingForVolumes (bool val)
 
virtual void SetMaximumNumberOfPeels (int val)
 
virtual void SetEnvironmentalBG (double r, double g, double b)
 
virtual void SetEnvironmentalBG2 (double r, double g, double b)
 
virtual void SetEnvironmentalBGTexture (vtkTexture *val)
 
virtual void SetGradientEnvironmentalBG (int val)
 
virtual void SetTexturedEnvironmentalBG (int val)
 
virtual void SetBackgroundMode (int val)
 
void AddLight (vtkLight *)
 
void RemoveLight (vtkLight *)
 
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 SetReverseMouseWheelZoomDirection (bool reverse)
 
virtual void SetMouseWheelZoomsToCursor (bool value)
 
virtual void SetCamera2DMouseWheelMotionFactor (double factor)
 
virtual void SetCamera3DMouseWheelMotionFactor (double factor)
 
void Update () override
 Overridden to synchronize information among processes whenever data changes. More...
 
virtual void UpdateLOD ()
 Asks representations to update their LOD geometries. More...
 
int GetDataDistributionMode (bool low_res)
 Returns the data distribution mode to use. More...
 
void Deliver (int use_lod, unsigned int size, unsigned int *representation_ids) override
 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...
 
void CopyViewUpdateOptions (vtkPVRenderView *otherView)
 Copy internal fields that are used for rendering decision such as remote/local rendering, composite and so on. More...
 
bool GetOSPRayContinueStreaming ()
 Has OSPRay reached the max frames? More...
 
void SetOSPRayRendererType (std::string)
 Set the OSPRay renderer to use. More...
 
virtual void SetMaterialLibrary (vtkPVMaterialLibrary *)
 For OSPRay, set the library of materials. More...
 
void SetViewTime (double value) override
 Get/Set the time this view is showing. More...
 
virtual vtkRenderViewBaseGetRenderView ()
 
void ScaleRendererViewports (const double viewport[4]) override
 Overridden to scale the OrientationWidget appropriately. More...
 
void SynchronizeMaximumIds (vtkIdType *maxPointId, vtkIdType *maxCellId)
 This is used by vtkPVHardwareSelector to synchronize element ids between all ranks involved in selection. More...
 
virtual int GetInteractionMode ()
 Get/Set the interaction mode. More...
 
void SetSize (int, int) override
 Overridden to call InvalidateCachedSelection() whenever the render window parameters change. More...
 
void SetPosition (int, int) override
 Overridden to call InvalidateCachedSelection() whenever the render window parameters change. More...
 
virtual vtkRendererGetNonCompositedRenderer ()
 Gets the non-composited renderer for this view. More...
 
vtkCameraGetActiveCamera ()
 Get/Set the active camera. More...
 
virtual void SetActiveCamera (vtkCamera *)
 Get/Set the active camera. More...
 
virtual vtkPVInteractorStyleGetInteractorStyle ()
 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...
 
void ResetCameraScreenSpace ()
 Resets the active camera using collective prop-bounds. More...
 
void ResetCameraScreenSpace (double bounds[6])
 Resets the active camera using collective prop-bounds. More...
 
virtual void SetSuppressRendering (bool)
 SuppressRendering can be used to suppress the render within a StillRender or InteractiveRender. More...
 
virtual bool GetSuppressRendering ()
 SuppressRendering can be used to suppress the render within a StillRender or InteractiveRender. More...
 
virtual void SuppressRenderingOn ()
 SuppressRendering can be used to suppress the render within a StillRender or InteractiveRender. More...
 
virtual void SuppressRenderingOff ()
 SuppressRendering can be used to suppress the render within a StillRender or InteractiveRender. 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], const char *array=nullptr)
 Make a selection. More...
 
void SelectCells (int region0, int region1, int region2, int region3, const char *array=nullptr)
 Make a selection. More...
 
void SelectPoints (int region[4], const char *array=nullptr)
 Make a selection. More...
 
void SelectPoints (int region0, int region1, int region2, int region3, const char *array=nullptr)
 Make a selection. More...
 
void Select (int field_association, int region[4], const char *array=nullptr)
 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 vtkSelectionGetLastSelection ()
 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 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...
 
void NVPipeAvailableOn ()
 Determine if NVPipe is an available compressor option. More...
 
void NVPipeAvailableOff ()
 Determine if NVPipe is an available compressor option. 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...
 
int 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 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 void SetUseRenderViewSettingsForBackground (bool)
 When set, background color and mode will be obtained from vtkPVRenderViewSettings. More...
 
virtual bool GetUseRenderViewSettingsForBackground ()
 When set, background color and mode will be obtained from vtkPVRenderViewSettings. More...
 
virtual void SetBackgroundColorMode (int)
 API for background color selection. More...
 
virtual void SetBackground (double, double, double)
 API for background color selection. More...
 
virtual void SetBackground (double [3])
 API for background color selection. More...
 
virtual doubleGetBackground ()
 API for background color selection. More...
 
virtual void GetBackground (double &, double &, double &)
 API for background color selection. More...
 
virtual void GetBackground (double [3])
 API for background color selection. More...
 
virtual void SetBackground2 (double, double, double)
 API for background color selection. More...
 
virtual void SetBackground2 (double [3])
 API for background color selection. More...
 
virtual doubleGetBackground2 ()
 API for background color selection. More...
 
virtual void GetBackground2 (double &, double &, double &)
 API for background color selection. More...
 
virtual void GetBackground2 (double [3])
 API for background color selection. More...
 
virtual void SetUseEnvironmentLighting (bool)
 API for background color selection. 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 GetUseDistributedRenderingForRender ()
 Returns whether the view will use distributed rendering for the next full-resolution render. More...
 
virtual bool GetUseDistributedRenderingForLODRender ()
 Returns whether the view will use distributed rendering for the next low-resolution render. 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 SetUseToneMapping (bool v)
 Tone Mapping options. More...
 
virtual bool GetUseToneMapping ()
 Tone Mapping options. More...
 
void SetToneMappingType (int)
 Tone Mapping options. More...
 
void SetExposure (double)
 Tone Mapping options. More...
 
void SetContrast (double)
 Tone Mapping options. More...
 
void SetShoulder (double)
 Tone Mapping options. More...
 
void SetMidIn (double)
 Tone Mapping options. More...
 
void SetMidOut (double)
 Tone Mapping options. More...
 
void SetHdrMax (double)
 Tone Mapping options. More...
 
void SetUseACES (bool)
 Tone Mapping options. More...
 
void SetGenericFilmicPresets (int t)
 Tone Mapping options. More...
 
virtual void SetUseSSAO (bool)
 SSAO options. More...
 
virtual bool GetUseSSAO ()
 SSAO options. More...
 
virtual void SetUseSSAODefaultPresets (bool)
 SSAO options. More...
 
virtual void SetRadius (double)
 SSAO options. More...
 
virtual void SetKernelSize (int)
 SSAO options. More...
 
virtual void SetBias (double)
 SSAO options. More...
 
virtual void SetBlur (bool)
 SSAO options. More...
 
void AddPropToRenderer (vtkProp *prop)
 Add props directly to the view. More...
 
void RemovePropFromRenderer (vtkProp *prop)
 Add props directly to the view. More...
 
bool BeginValuePassForRendering (int fieldAssociation, const char *arrayName, int component)
 Experimental API to grab re-colorable images. More...
 
void EndValuePassForRendering ()
 Experimental API to grab re-colorable images. More...
 
vtkSmartPointer< vtkFloatArrayGrabValuePassResult ()
 Experimental API to grab re-colorable images. More...
 
void CaptureZBuffer ()
 Access to the Z buffer. More...
 
vtkFloatArrayGetCapturedZBuffer ()
 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 SetRouletteDepth (int)
 Sets the depth of monte carlo samples on the path tracer. More...
 
int GetRouletteDepth ()
 Sets the depth of monte carlo samples on the path tracer. More...
 
void SetVolumeAnisotropy (double)
 Set the path tracers volume anisotropy. More...
 
double GetVolumeAnisotropy ()
 Set the path tracers volume anisotropy. 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 SetDenoise (bool)
 Controls whether to use image denoising to improve appearance. More...
 
bool GetDenoise ()
 Controls whether to use image denoising to improve appearance. 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 SetBackgroundNorth (double x, double y, double z)
 Control of background orientation for OSPRay. More...
 
void SetBackgroundEast (double x, double y, double z)
 Control of background orientation for OSPRay. More...
 
void SetTimeCacheSize (int)
 Set the size of OSPRay's temporal cache. More...
 
int GetTimeCacheSize ()
 Set the size of OSPRay's temporal cache. More...
 
doubleComputeVisibleBounds (vtkPVDataRepresentation *pvrepr) VTK_SIZEHINT(6)
 Compute and reduce the visible bounds of the provided representation. More...
 
bool IsForceDataDistributionModeSet () const
 This is an temporary/experimental option and may be removed without notice. More...
 
int GetForceDataDistributionMode () const
 This is an temporary/experimental option and may be removed without notice. More...
 
- Public Member Functions inherited from vtkPVView
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetPPI (int)
 Description: Set the screen PPI. More...
 
virtual int GetPPI ()
 
void Update () override
 Overridden to not call Update() directly on the input representations, instead use ProcessViewRequest() for all vtkPVDataRepresentations. More...
 
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...
 
vtkRenderWindowGetRenderWindow ()
 If this view needs a render window (not all views may use one), this method can be used to get the render window associated with this view on the current process. More...
 
vtkMTimeType GetUpdateTimeStamp ()
 Provides access to the time when Update() was last called. More...
 
virtual bool IsCached (vtkPVDataRepresentation *)
 Called in vtkPVDataRepresentation::ProcessViewRequest to check if the representation already has cached data. More...
 
virtual void ClearCache (vtkPVDataRepresentation *)
 Called by vtkPVDataRepresentation whenever vtkPVDataRepresentation::MarkModified is called. More...
 
virtual intGetPosition ()
 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 intGetSize ()
 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...
 
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...
 
void SetTileScale (int x, int y)
 When saving screenshots with tiling, these methods get called. More...
 
void SetTileViewport (double x0, double y0, double x1, double y1)
 When saving screenshots with tiling, these methods get called. More...
 
virtual void SetLogName (const std::string &name)
 This is solely intended to simplify debugging and use for any other purpose is vehemently discouraged. More...
 
const std::stringGetLogName () const
 This is solely intended to simplify debugging and use for any other purpose is vehemently discouraged. More...
 
void SetDeliveryManager (vtkPVDataDeliveryManager *)
 Provides access to data delivery & cache manager for this view. More...
 
virtual vtkPVDataDeliveryManagerGetDeliveryManager ()
 Provides access to data delivery & cache manager for this view. More...
 
- Public Member Functions inherited from vtkView
vtkViewNewInstance () const
 
void AddRepresentation (vtkDataRepresentation *rep)
 
void SetRepresentation (vtkDataRepresentation *rep)
 
vtkDataRepresentationAddRepresentationFromInputConnection (vtkAlgorithmOutput *conn)
 
vtkDataRepresentationSetRepresentationFromInputConnection (vtkAlgorithmOutput *conn)
 
vtkDataRepresentationAddRepresentationFromInput (vtkDataObject *input)
 
vtkDataRepresentationSetRepresentationFromInput (vtkDataObject *input)
 
void RemoveRepresentation (vtkDataRepresentation *rep)
 
void RemoveRepresentation (vtkAlgorithmOutput *rep)
 
void RemoveAllRepresentations ()
 
int GetNumberOfRepresentations ()
 
vtkDataRepresentationGetRepresentation (int index=0)
 
bool IsRepresentationPresent (vtkDataRepresentation *rep)
 
virtual void ApplyViewTheme (vtkViewTheme *vtkNotUsed(theme))
 
vtkCommandGetObserver ()
 
void RegisterProgress (vtkObject *algorithm, const char *message=NULL)
 
void UnRegisterProgress (vtkObject *algorithm)
 
- Public Member Functions inherited from vtkObject
 vtkBaseTypeMacro (vtkObject, vtkObjectBase)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual vtkMTimeType GetMTime ()
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 

Static Public Member Functions

static vtkPVOrthographicSliceViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVOrthographicSliceViewSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPVMultiSliceView
static vtkPVMultiSliceViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVMultiSliceViewSafeDownCast (vtkObject *o)
 
static void SetAxisTitle (vtkInformation *info, int axis, const char *title)
 
static void SetDataBounds (vtkInformation *info, const double bounds[6])
 
- Static Public Member Functions inherited from vtkPVRenderView
static vtkPVRenderViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVRenderViewSafeDownCast (vtkObject *o)
 
static vtkInformationIntegerKeyUSE_LOD ()
 USE_LOD indicates if LOD is being used for the current render/update. More...
 
static vtkInformationDoubleKeyLOD_RESOLUTION ()
 Indicates the LOD resolution in REQUEST_UPDATE_LOD() pass. More...
 
static vtkInformationIntegerKeyUSE_OUTLINE_FOR_LOD ()
 Indicates the LOD must use outline if possible in REQUEST_UPDATE_LOD() pass. More...
 
static vtkInformationIntegerKeyRENDER_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 vtkInformationIntegerKeyNEED_ORDERED_COMPOSITING ()
 Representation can publish this key in their REQUEST_INFORMATION() pass to indicate that the representation needs ordered compositing. More...
 
static vtkInformationDoubleVectorKeyVIEW_PLANES ()
 Key used to pass meta-data about the view frustum in REQUEST_STREAMING_UPDATE() pass. More...
 
static vtkInformationRequestKeyREQUEST_STREAMING_UPDATE ()
 Streaming pass request. More...
 
static vtkInformationRequestKeyREQUEST_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, int port=0)
 Requests the view to deliver the data to the client always. More...
 
static vtkAlgorithmOutputGetPieceProducer (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static vtkAlgorithmOutputGetPieceProducerLOD (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static void SetRedistributionMode (vtkInformation *info, vtkPVDataRepresentation *repr, int mode, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static void SetRedistributionModeToSplitBoundaryCells (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static void SetRedistributionModeToDuplicateBoundaryCells (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static void SetRedistributionModeToUniquelyAssignBoundaryCells (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 Convenience methods used by representations to pass represented data. More...
 
static void SetGeometryBounds (vtkInformation *info, vtkPVDataRepresentation *repr, const double bounds[6], vtkMatrix4x4 *transform=nullptr, int port=0)
 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 vtkDataObjectGetCurrentStreamedPiece (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 vtkPVCameraCollectionGetDiscreteCameras (vtkInformation *info, vtkPVDataRepresentation *repr)
 DiscreteCameras are a collection of cameras when specified, forces the view to only interact to a camera in the collection. More...
 
static void SetDiscreteCameras (vtkInformation *info, vtkPVDataRepresentation *repr, vtkPVCameraCollection *style)
 DiscreteCameras are a collection of cameras when specified, forces the view to only interact to a camera in the collection. More...
 
static void SetOrderedCompositingConfiguration (vtkInformation *info, vtkPVDataRepresentation *repr, int config, const double *bounds=nullptr, int port=0)
 OrderedCompositingConfiguration lets representations indicate to the view how the representation participates in data-redistribution necessary when ordered-compositing is being used. More...
 
static void SetForceDataDistributionMode (vtkInformation *info, int flag)
 This is an temporary/experimental option and may be removed without notice. More...
 
- Static Public Member Functions inherited from vtkPVView
static int IsTypeOf (const char *type)
 
static vtkPVViewSafeDownCast (vtkObject *o)
 
static void SetEnableStreaming (bool)
 
static bool GetEnableStreaming ()
 
static vtkInformationObjectBaseKeyVIEW ()
 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 vtkInformationRequestKeyREQUEST_UPDATE ()
 This is a Update-Data pass. More...
 
static vtkInformationRequestKeyREQUEST_UPDATE_LOD ()
 This is a Update-LOD-Data pass. More...
 
static vtkInformationRequestKeyREQUEST_RENDER ()
 This is a render pass. More...
 
static void SetPiece (vtkInformation *info, vtkPVDataRepresentation *repr, vtkDataObject *data, unsigned long trueSize=0, int port=0)
 
static vtkDataObjectGetPiece (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 
static vtkDataObjectGetDeliveredPiece (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 
static void SetPieceLOD (vtkInformation *info, vtkPVDataRepresentation *repr, vtkDataObject *data, unsigned long trueSize=0, int port=0)
 
static vtkDataObjectGetPieceLOD (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 
static vtkDataObjectGetDeliveredPieceLOD (vtkInformation *info, vtkPVDataRepresentation *repr, int port=0)
 
static void SetUseGenericOpenGLRenderWindow (bool val)
 Use this to indicate that the process should use vtkGenericOpenGLRenderWindow rather than vtkRenderWindow when creating an new render window. More...
 
static bool GetUseGenericOpenGLRenderWindow ()
 Use this to indicate that the process should use vtkGenericOpenGLRenderWindow rather than vtkRenderWindow when creating an new render window. More...
 
- Static Public Member Functions inherited from vtkView
static vtkViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkViewSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 
static vtkObjectBaseNew ()
 

Protected Types

enum  {
  SIDE_VIEW = 0, TOP_VIEW = 1, FRONT_VIEW = 2, YZ_PLANE = SIDE_VIEW,
  ZX_PLANE = TOP_VIEW, XY_PLANE = FRONT_VIEW, AXIAL_VIEW = TOP_VIEW, CORONAL_VIEW = FRONT_VIEW,
  SAGITTAL_VIEW = SIDE_VIEW, RIGHT_SIDE_VIEW = SIDE_VIEW
}
 

Protected Member Functions

 vtkPVOrthographicSliceView ()
 
 ~vtkPVOrthographicSliceView () override
 
void AboutToRenderOnLocalProcess (bool interactive) override
 Called just before the local process renders. More...
 
void UpdateCenterAxes () override
 UpdateCenterAxes(). More...
 
void SetCenterOfRotation (double x, double y, double z) override
 
void SetRotationFactor (double factor) override
 
void SetGridAxes3DActor (vtkPVGridAxes3DActor *) override
 Set the vtkPVGridAxes3DActor to use for the view. More...
 
void UpdateBackground (vtkRenderer *renderer=nullptr) override
 Overridden to ensure all internal renderers are updated. More...
 
- Protected Member Functions inherited from vtkPVMultiSliceView
 vtkPVMultiSliceView ()
 
 ~vtkPVMultiSliceView () override
 
void SetNumberOfSlices (int type, unsigned int count)
 
void SetSlices (int type, const double *values)
 
const char * GetAxisLabel (int axis) const
 
- Protected Member Functions inherited from vtkPVRenderView
 vtkPVRenderView ()
 
 ~vtkPVRenderView () override
 
virtual void Render (bool interactive, bool skip_rendering)
 Actual render method. 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...
 
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, const char *array=nullptr)
 Prepare for selection. More...
 
void PostSelect (vtkSelection *sel, const char *array=nullptr)
 Post process after selection. More...
 
void ConfigureTexture (vtkTexture *texture)
 Configure texture based on scalar type. 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...
 
- Protected Member Functions inherited from vtkPVView
 vtkPVView (bool create_render_window=true)
 
 ~vtkPVView () override
 
vtkRenderWindowNewRenderWindow ()
 Subclasses should use this method to create new render windows instead of directly creating a new one. More...
 
void SetRenderWindow (vtkRenderWindow *)
 Subclasses can use this method to set the render window created for this view. More...
 
void AllReduce (const vtkBoundingBox &source, vtkBoundingBox &dest)
 Reduce bounding box between all participating processes. More...
 
void AllReduce (vtkTypeUInt64 source, vtkTypeUInt64 &dest, int operation, bool skip_data_server=false)
 Reduce between all participating processes using the operation (vtkCommunicator::StandardOperations) specified. More...
 
vtkPVSessionGetSession ()
 
virtual bool GetInCaptureScreenshot ()
 Flag set to true between calls to PrepareForScreenshot and CleanupAfterScreenshot. More...
 
void AddRepresentationInternal (vtkDataRepresentation *rep) override
 Overridden to assign IDs to each representation. More...
 
void RemoveRepresentationInternal (vtkDataRepresentation *rep) override
 Overridden to assign IDs to each representation. More...
 
int CallProcessViewRequest (vtkInformationRequestKey *passType, vtkInformation *request, vtkInformationVector *reply)
 Subclasses can use this method to trigger a pass on all representations. More...
 
- Protected Member Functions inherited from vtkView
virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkView ()
 
 ~vtkView ()
 
virtual vtkDataRepresentationCreateDefaultRepresentation (vtkAlgorithmOutput *conn)
 
virtual void ProcessEvents (vtkObject *caller, unsigned long eventId, void *callData)
 
virtual void AddRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void RemoveRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void ProcessEvents (vtkObject *caller, unsigned long eventId, void *callData)
 
virtual void AddRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void RemoveRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void SetReuseSingleRepresentation (bool)
 
virtual bool GetReuseSingleRepresentation ()
 
virtual void ReuseSingleRepresentationOn ()
 
virtual void ReuseSingleRepresentationOff ()
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

vtkNew< vtkRendererRenderers [3]
 
vtkNew< vtkPVOrthographicSliceViewInteractorStyleOrthographicInteractorStyle
 
vtkNew< vtkPVCenterAxesActorSlicePositionAxes2D [3]
 
vtkNew< vtkPVCenterAxesActorSlicePositionAxes3D
 
vtkNew< vtkTextRepresentationSliceAnnotations [3]
 
vtkSmartPointer< vtkPVGridAxes3DActorGridAxes3DActors [3]
 
double SliceIncrements [3]
 
double SlicePosition [3]
 
bool SliceAnnotationsVisibility
 
- Protected Attributes inherited from vtkPVMultiSliceView
vtkNew< vtkMatrix4x4ModelTransformationMatrix
 
vtkTimeStamp ModelTransformationMatrixUpdateTime
 
- Protected Attributes inherited from vtkPVRenderView
vtkLightKitLightKit
 
vtkRenderViewBaseRenderView
 
vtkRendererNonCompositedRenderer
 
vtkPVSynchronizedRendererSynchronizedRenderers
 
vtkSmartPointer< vtkRenderWindowInteractorInteractor
 
vtkInteractorStyleRubberBand3DRubberBandStyle
 
vtkInteractorStyleRubberBandZoomRubberBandZoom
 
vtkInteractorStyleDrawPolygonPolygonStyle
 
vtkPVCenterAxesActorCenterAxes
 
vtkPVAxesWidgetOrientationWidget
 
vtkPVHardwareSelectorSelector
 
vtkSelectionLastSelection
 
vtkSmartPointer< vtkPVGridAxes3DActorGridAxes3DActor
 
vtkNew< vtkSkybox > Skybox
 
int StillRenderImageReductionFactor
 
int InteractiveRenderImageReductionFactor
 
int InteractionMode
 
bool ShowAnnotation
 
bool UpdateAnnotation
 
bool SuppressRendering
 
vtkPVInteractorStyleTwoDInteractorStyle
 
vtkPVInteractorStyleThreeDInteractorStyle
 
bool ReverseMouseWheelZoomDirection = false
 
vtkPVInteractorStyleInteractorStyle
 
vtkWeakPointer< vtkPVCameraCollectionDiscreteCameras
 
unsigned int SynchronizationCounter
 
double RemoteRenderingThreshold
 
double LODRenderingThreshold
 
vtkBoundingBox GeometryBounds
 
bool UseInteractiveRenderingForScreenshots
 
bool NeedsOrderedCompositing
 
bool RenderEmptyImages
 
bool UseFXAA
 
vtkNew< vtkFXAAOptions > FXAAOptions
 
bool UseToneMapping
 
bool UseSSAO
 
bool UseSSAODefaultPresets
 
double Radius
 
int KernelSize
 
double Bias
 
bool Blur
 
double LODResolution
 
bool UseLightKit
 
bool UsedLODForLastRender
 
bool UseLODForInteractiveRender
 
bool UseOutlineForLODRendering
 
bool UseDistributedRenderingForRender
 
bool UseDistributedRenderingForLODRender
 
vtkTypeUInt32 StillRenderProcesses
 
vtkTypeUInt32 InteractiveRenderProcesses
 
vtkTimeStamp PriorityQueueBuildTimeStamp
 Keeps track of the time when the priority-queue for streaming was generated. More...
 
bool LockBounds
 
- Protected Attributes inherited from vtkPVView
double ViewTime
 
double CacheKey
 
bool UseCache
 
int Size [2]
 
int Position [2]
 
int PPI
 
vtkTimeStamp UpdateTimeStamp
 Keeps track of the time when vtkPVRenderView::Update() was called. More...
 
vtkInformationRequestInformation
 These are passed as arguments to vtkDataRepresentation::ProcessViewRequest(). More...
 
vtkInformationVectorReplyInformationVector
 These are passed as arguments to vtkDataRepresentation::ProcessViewRequest(). More...
 
- Protected Attributes inherited from vtkView
bool ReuseSingleRepresentation
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Friends

class vtkPVOrthographicSliceViewInteractorStyle
 

Additional Inherited Members

- Public Attributes inherited from vtkPVRenderView
double LastRepresentationVisibleBounds [6]
 Compute and reduce the visible bounds of the provided representation. More...
 
- Static Protected Member Functions inherited from vtkPVView
static vtkPVDataDeliveryManagerGetDeliveryManager (vtkInformation *info)
 

Detailed Description

view with 3 orthographic slice views and 1 3D view.

vtkPVOrthographicSliceView extends vtkPVMultiSliceView to support showing a quad-view with orthographic views along with the 3D view. Work with vtkPVCompositeOrthographicSliceRepresentation and vtkGeometrySliceRepresentation, this class create a 3 slices for any dataset shown in this view and shows those slices in the orthographic views. The orthographic views themselves are non-composited i.e. the data is simply cloned on all rendering processes (hence we limit ourselves to showing slices alone).

Interactions:
In the orthographic views, users can use the thumb-wheel to change the slice plane (in which case the SliceIncrements are used to update the slice position). Additionally, users can double click in any of the orthographic views to move the slice position to that location.

Definition at line 41 of file vtkPVOrthographicSliceView.h.

Member Typedef Documentation

◆ Superclass

Definition at line 45 of file vtkPVOrthographicSliceView.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SAGITTAL_VIEW_RENDERER 
AXIAL_VIEW_RENDERER 
CORONAL_VIEW_RENDERER 

Definition at line 54 of file vtkPVOrthographicSliceView.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
SIDE_VIEW 
TOP_VIEW 
FRONT_VIEW 
YZ_PLANE 
ZX_PLANE 
XY_PLANE 
AXIAL_VIEW 
CORONAL_VIEW 
SAGITTAL_VIEW 
RIGHT_SIDE_VIEW 

Definition at line 129 of file vtkPVOrthographicSliceView.h.

Constructor & Destructor Documentation

◆ vtkPVOrthographicSliceView()

vtkPVOrthographicSliceView::vtkPVOrthographicSliceView ( )
protected

◆ ~vtkPVOrthographicSliceView()

vtkPVOrthographicSliceView::~vtkPVOrthographicSliceView ( )
overrideprotected

Member Function Documentation

◆ New()

static vtkPVOrthographicSliceView* vtkPVOrthographicSliceView::New ( )
static

◆ GetClassName()

virtual const char* vtkPVOrthographicSliceView::GetClassName ( )
virtual

Reimplemented from vtkPVMultiSliceView.

◆ IsTypeOf()

static int vtkPVOrthographicSliceView::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkPVOrthographicSliceView::IsA ( const char *  type)
virtual

Reimplemented from vtkPVMultiSliceView.

◆ SafeDownCast()

static vtkPVOrthographicSliceView* vtkPVOrthographicSliceView::SafeDownCast ( vtkObject o)
static

◆ PrintSelf()

void vtkPVOrthographicSliceView::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
overridevirtual

Reimplemented from vtkPVMultiSliceView.

◆ Update()

void vtkPVOrthographicSliceView::Update ( )
overridevirtual

Overridden to ensure that the SlicePositionAxes3D doesn't get used when determine view bounds.

Reimplemented from vtkPVMultiSliceView.

◆ GetRenderer()

vtkRenderer* vtkPVOrthographicSliceView::GetRenderer ( int  rendererType = vtkPVRenderView::DEFAULT_RENDERER)
overridevirtual

Overridden to add support for new types of renderers.

Reimplemented from vtkPVRenderView.

◆ ResetCamera() [1/2]

virtual void vtkPVOrthographicSliceView::ResetCamera ( )
virtual

◆ ResetCamera() [2/2]

virtual void vtkPVOrthographicSliceView::ResetCamera ( double  bounds[6])
virtual

◆ SetInteractionMode()

void vtkPVOrthographicSliceView::SetInteractionMode ( int  mode)
overridevirtual

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.

Note
CallOnAllProcesses
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 from vtkPVRenderView.

◆ SetupInteractor()

void vtkPVOrthographicSliceView::SetupInteractor ( vtkRenderWindowInteractor )
overridevirtual

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 from vtkPVRenderView.

◆ SetSlicePosition()

void vtkPVOrthographicSliceView::SetSlicePosition ( double  x,
double  y,
double  z 
)

Set the slice position.

◆ GetSlicePosition() [1/3]

virtual double* vtkPVOrthographicSliceView::GetSlicePosition ( )
virtual

Set the slice position.

◆ GetSlicePosition() [2/3]

virtual void vtkPVOrthographicSliceView::GetSlicePosition ( double ,
double ,
double  
)
virtual

Set the slice position.

◆ GetSlicePosition() [3/3]

virtual void vtkPVOrthographicSliceView::GetSlicePosition ( double  [3])
virtual

Set the slice position.

◆ SetSliceIncrements() [1/2]

virtual void vtkPVOrthographicSliceView::SetSliceIncrements ( double  ,
double  ,
double   
)
virtual

Set slice increments.

◆ SetSliceIncrements() [2/2]

virtual void vtkPVOrthographicSliceView::SetSliceIncrements ( double  [3])
virtual

Set slice increments.

◆ SetSliceAnnotationsVisibility()

virtual void vtkPVOrthographicSliceView::SetSliceAnnotationsVisibility ( bool  )
virtual

Get/Set whether to show slice annotations.

◆ GetSliceAnnotationsVisibility()

virtual bool vtkPVOrthographicSliceView::GetSliceAnnotationsVisibility ( )
virtual

Get/Set whether to show slice annotations.

◆ SetCenterAxesVisibility()

void vtkPVOrthographicSliceView::SetCenterAxesVisibility ( bool  )
inlineoverridevirtual

To avoid confusion, we don't show the center axes at all in this view.

Reimplemented from vtkPVRenderView.

Definition at line 97 of file vtkPVOrthographicSliceView.h.

◆ SetBackgroundTexture()

void vtkPVOrthographicSliceView::SetBackgroundTexture ( vtkTexture val)
overridevirtual

Reimplemented from vtkPVRenderView.

◆ ScaleRendererViewports()

void vtkPVOrthographicSliceView::ScaleRendererViewports ( const double  viewport[4])
overridevirtual

Overridden to scale the projection viewports appropriately.

Reimplemented from vtkPVView.

◆ AboutToRenderOnLocalProcess()

void vtkPVOrthographicSliceView::AboutToRenderOnLocalProcess ( bool  interactive)
overrideprotectedvirtual

Called just before the local process renders.

This is only called on the nodes where the rendering is going to happen.

Reimplemented from vtkPVMultiSliceView.

◆ UpdateCenterAxes()

void vtkPVOrthographicSliceView::UpdateCenterAxes ( )
overrideprotectedvirtual

UpdateCenterAxes().

Updates CenterAxes's scale and position.

Reimplemented from vtkPVRenderView.

◆ SetCenterOfRotation()

void vtkPVOrthographicSliceView::SetCenterOfRotation ( double  x,
double  y,
double  z 
)
overrideprotectedvirtual

Reimplemented from vtkPVRenderView.

◆ SetRotationFactor()

void vtkPVOrthographicSliceView::SetRotationFactor ( double  factor)
overrideprotectedvirtual

Reimplemented from vtkPVRenderView.

◆ SetGridAxes3DActor()

void vtkPVOrthographicSliceView::SetGridAxes3DActor ( vtkPVGridAxes3DActor )
overrideprotectedvirtual

Set the vtkPVGridAxes3DActor to use for the view.

Reimplemented from vtkPVRenderView.

◆ UpdateBackground()

void vtkPVOrthographicSliceView::UpdateBackground ( vtkRenderer renderer = nullptr)
overrideprotectedvirtual

Overridden to ensure all internal renderers are updated.

Reimplemented from vtkPVRenderView.

Friends And Related Function Documentation

◆ vtkPVOrthographicSliceViewInteractorStyle

friend class vtkPVOrthographicSliceViewInteractorStyle
friend

Definition at line 168 of file vtkPVOrthographicSliceView.h.

Member Data Documentation

◆ Renderers

vtkNew<vtkRenderer> vtkPVOrthographicSliceView::Renderers[3]
protected

Definition at line 146 of file vtkPVOrthographicSliceView.h.

◆ OrthographicInteractorStyle

vtkNew<vtkPVOrthographicSliceViewInteractorStyle> vtkPVOrthographicSliceView::OrthographicInteractorStyle
protected

Definition at line 147 of file vtkPVOrthographicSliceView.h.

◆ SlicePositionAxes2D

vtkNew<vtkPVCenterAxesActor> vtkPVOrthographicSliceView::SlicePositionAxes2D[3]
protected

Definition at line 148 of file vtkPVOrthographicSliceView.h.

◆ SlicePositionAxes3D

vtkNew<vtkPVCenterAxesActor> vtkPVOrthographicSliceView::SlicePositionAxes3D
protected

Definition at line 149 of file vtkPVOrthographicSliceView.h.

◆ SliceAnnotations

vtkNew<vtkTextRepresentation> vtkPVOrthographicSliceView::SliceAnnotations[3]
protected

Definition at line 150 of file vtkPVOrthographicSliceView.h.

◆ GridAxes3DActors

vtkSmartPointer<vtkPVGridAxes3DActor> vtkPVOrthographicSliceView::GridAxes3DActors[3]
protected

Definition at line 151 of file vtkPVOrthographicSliceView.h.

◆ SliceIncrements

double vtkPVOrthographicSliceView::SliceIncrements[3]
protected

Definition at line 153 of file vtkPVOrthographicSliceView.h.

◆ SlicePosition

double vtkPVOrthographicSliceView::SlicePosition[3]
protected

Definition at line 154 of file vtkPVOrthographicSliceView.h.

◆ SliceAnnotationsVisibility

bool vtkPVOrthographicSliceView::SliceAnnotationsVisibility
protected

Definition at line 155 of file vtkPVOrthographicSliceView.h.


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