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