|
Public Member Functions |
| | vtkTypeRevisionMacro (vtkPVRenderView, vtkKWView) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | CreateRenderObjects (vtkPVApplication *pvApp) |
| virtual void | CreateViewProperties () |
| virtual void | Create (vtkKWApplication *app) |
| void | ResetCamera () |
| void | SetCameraParallelScale (float scale) |
| void | StandardViewCallback (float x, float y, float z) |
| vtkPVApplication * | GetPVApplication () |
| void | UpdateTclButAvoidRendering () |
| void | UpdateNavigationWindow (vtkPVSource *currentSource, int nobind) |
| void | SetRendererBackgroundColor (double r, double g, double b) |
| virtual void | Close () |
| void | PrepareForDelete () |
| vtkPVWindow * | GetPVWindow () |
| int * | GetRenderWindowSize () |
| void | SetupCameraManipulators () |
| void | UpdateCameraManipulators () |
| void | ExecuteEvent (vtkObject *wdg, unsigned long event, void *calldata) |
| void | StoreCurrentCamera (int position) |
| void | RestoreCurrentCamera (int position) |
| void | SetSourcesBrowserAlwaysShowName (int s) |
| void | SwitchBackAndForthToViewProperties () |
| void | SetRenderWindowSize (int x, int y) |
| void | Enable3DWidget (vtkInteractorObserver *o) |
| virtual void | EditCopy () |
| virtual void | PrintView () |
| virtual void | UpdateEnableState () |
| void | LightCallback (int type, int subtype) |
| void | LightEndCallback (int type, int subtype) |
|
| void | AddAnnotationProp (vtkPVCornerAnnotationEditor *c) |
| void | RemoveAnnotationProp (vtkPVCornerAnnotationEditor *c) |
|
| void | SetCameraState (float p0, float p1, float p2, float fp0, float fp1, float fp2, float up0, float up1, float up2) |
|
| virtual void | SaveAsImage () |
| virtual void | SaveAsImage (const char *filename) |
|
| virtual vtkSMRenderModuleProxy * | GetRenderModuleProxy () |
|
| void | Render () |
| void | ForceRender () |
| void | EventuallyRender () |
| void | EventuallyRenderCallBack () |
| void | DisableRendering () |
|
| void | Exposed () |
| void | Configured () |
|
| virtual vtkKWFrameWithLabel * | GetNavigationFrame () |
|
| void | ShowNavigationWindowCallback (int registry) |
| void | ShowSelectionWindowCallback (int registry) |
|
| void | SaveInBatchScript (ofstream *file) |
| void | SaveState (ofstream *file) |
|
| virtual vtkKWCheckButton * | GetParallelProjectionCheck () |
|
| void | ParallelProjectionCallback () |
| void | ParallelProjectionOn () |
| void | ParallelProjectionOff () |
|
| void | TriangleStripsCallback () |
| void | SetUseTriangleStrips (int state) |
|
| void | ImmediateModeCallback () |
| void | SetUseImmediateMode (int state) |
|
| virtual vtkKWCheckButton * | GetTriangleStripsCheck () |
|
| virtual vtkKWCheckButton * | GetImmediateModeCheck () |
|
| virtual vtkPVInteractorStyleControl * | GetManipulatorControl3D () |
| virtual vtkPVInteractorStyleControl * | GetManipulatorControl2D () |
|
| virtual vtkPVCameraControl * | GetCameraControl () |
|
| virtual vtkKWWidget * | GetSourceParent () |
| vtkKWSplitFrame * | GetSplitFrame () |
|
| virtual vtkPVSourceNotebook * | GetSourceNotebook () |
|
| void | Display3DWidgetsCallback () |
| void | SetDisplay3DWidgets (int s) |
|
| vtkRenderWindow * | GetRenderWindow () |
| vtkRenderer * | GetRenderer () |
|
| void | SetOrientationAxesVisibility (int val) |
| int | GetOrientationAxesVisibility () |
| void | OrientationAxesCheckCallback () |
| void | SetOrientationAxesInteractivity (int val) |
| void | OrientationAxesInteractiveCallback () |
| void | SetOrientationAxesOutlineColor (double r, double g, double b) |
| void | SetOrientationAxesTextColor (double r, double g, double b) |
|
| virtual vtkPVRenderModuleUI * | GetRenderModuleUI () |
|
| void | StartBlockingRender () |
| void | EndBlockingRender () |
|
| virtual vtkKWFrameWithLabel * | GetStandardViewsFrame () |
| virtual vtkKWFrameWithLabel * | GetCameraIconsFrame () |
| virtual vtkKWFrameWithLabel * | GetCameraControlFrame () |
| virtual vtkKWFrameWithLabel * | GetOrientationAxesFrame () |
| virtual vtkPVAxesWidget * | GetOrientationAxes () |
|
| void | DefaultLightIntensityCallback () |
| void | DefaultLightIntensityEndCallback () |
| void | SetDefaultLightIntensity (double intensity) |
| void | SetDefaultLightIntensityNoTrace (double intensity) |
| void | SetDefaultLightAmbientColor (double r, double g, double b) |
| void | SetDefaultLightDiffuseColor (double r, double g, double b) |
| void | SetDefaultLightSpecularColor (double r, double g, double b) |
| void | DefaultLightSwitchCallback () |
| void | SetDefaultLightSwitch (int val) |
|
| void | MaintainLuminanceCallback () |
| void | SetMaintainLuminance (int s) |
|
| void | UseLightCallback () |
| void | SetUseLight (int s) |
|
| double | GetLight (int type, int subtype) |
| void | SetLightNoTrace (int type, int subtype, double value) |
| void | SetLight (int type, int subtype, double value) |
Static Public Member Functions |
| vtkPVRenderView * | New () |
Protected Member Functions |
| | vtkPVRenderView () |
| | ~vtkPVRenderView () |
| vtkRenderer * | GetRenderer2D () |
| void | CalculateBBox (char *name, int bbox[4]) |
| virtual void | SetMenuLabelSwitchBackAndForthToViewProperties (const char *) |
Protected Attributes |
| vtkPVSourceNotebook * | SourceNotebook |
| vtkKWFrameWithLabel * | StandardViewsFrame |
| vtkKWPushButton * | XMaxViewButton |
| vtkKWPushButton * | XMinViewButton |
| vtkKWPushButton * | YMaxViewButton |
| vtkKWPushButton * | YMinViewButton |
| vtkKWPushButton * | ZMaxViewButton |
| vtkKWPushButton * | ZMinViewButton |
| vtkKWFrameWithLabel * | RenderParametersFrame |
| vtkKWCheckButton * | TriangleStripsCheck |
| vtkKWCheckButton * | ParallelProjectionCheck |
| vtkKWCheckButton * | ImmediateModeCheck |
| vtkPVRenderModuleUI * | RenderModuleUI |
| vtkKWFrameWithLabel * | InterfaceSettingsFrame |
| vtkKWCheckButton * | Display3DWidgets |
| vtkKWFrameWithLabel * | DefaultLightFrame |
| vtkKWChangeColorButton * | DefaultLightAmbientColor |
| vtkKWChangeColorButton * | DefaultLightSpecularColor |
| vtkKWChangeColorButton * | DefaultLightDiffuseColor |
| vtkKWScaleWithEntry * | DefaultLightIntensity |
| vtkKWCheckButton * | DefaultLightSwitch |
| vtkKWFrameWithLabel * | LightParameterFrame |
| vtkKWCheckButton * | UseLightButton |
| vtkKWLabel * | KeyLightLabel |
| vtkKWLabel * | FillLightLabel |
| vtkKWLabel * | BackLightLabel |
| vtkKWLabel * | HeadLightLabel |
| vtkKWScaleWithEntry * | KeyLightScale [4] |
| vtkKWScaleWithEntry * | FillLightScale [4] |
| vtkKWScaleWithEntry * | BackLightScale [4] |
| vtkKWScaleWithEntry * | HeadLightScale [4] |
| vtkKWCheckButton * | MaintainLuminanceButton |
| vtkKWFrameWithLabel * | OrientationAxesFrame |
| vtkKWCheckButton * | OrientationAxesCheck |
| vtkKWCheckButton * | OrientationAxesInteractiveCheck |
| vtkKWChangeColorButton * | OrientationAxesOutlineColor |
| vtkKWChangeColorButton * | OrientationAxesTextColor |
| vtkPVAxesWidget * | OrientationAxes |
| vtkKWSplitFrame * | SplitFrame |
| vtkKWFrameWithLabel * | NavigationFrame |
| vtkPVSourcesNavigationWindow * | NavigationWindow |
| vtkPVSourcesNavigationWindow * | SelectionWindow |
| vtkKWRadioButton * | NavigationWindowButton |
| vtkKWRadioButton * | SelectionWindowButton |
| int | BlockRender |
| int | ShowSelectionWindow |
| int | ShowNavigationWindow |
| vtkKWTopLevel * | TopLevelRenderWindow |
| vtkPVInteractorStyleControl * | ManipulatorControl2D |
| vtkPVInteractorStyleControl * | ManipulatorControl3D |
| vtkKWFrameWithLabel * | CameraIconsFrame |
| vtkPVCameraIcon * | CameraIcons [6] |
| vtkKWFrameWithLabel * | CameraControlFrame |
| vtkPVCameraControl * | CameraControl |
| vtkKWPushButton * | PropertiesButton |
| char * | MenuLabelSwitchBackAndForthToViewProperties |
| vtkPVRenderViewObserver * | Observer |
| vtkSMRenderModuleProxy * | RenderModuleProxy |
| vtkTimerLog * | RenderTimer |
| Tcl_TimerToken | TimerToken |
This is a render view that is a parallel object. It needs to be cloned in all the processes to work correctly. After cloning, the parallel nature of the object is transparent. Other features: I am going to try to divert the events to a vtkInteractorStyle object. I also have put compositing into this object. I had to create a separate renderwindow and renderer for the off screen compositing (Hacks). Eventually I need to merge these back into the main renderer and renderer window.