eosInteractorStyleStereo(API)

提供: Eospedia
移動: 案内検索

DataExpress/TclTk/src/VTKorg/eosInteractorStyleStereoはAPI です。

eosInteractorStyleStereoクラス

定数

構造体

protectedメンバー

 float MotionFactor;

API

 static eosInteractorStyleStereo* New();
 vtkTypeMacro(eosInteractorStyleStereo, vtkInteractorStyle);
 virtual void OnMouseMove();
 void OnMouseMoveTrackball();
 void OnMouseMoveJoyStick();
 virtual void OnLeftButtonDown();
 virtual void OnLeftButtonUp();
 virtual void OnMiddleButtonDown();
 virtual void OnMiddleButtonUp();
 virtual void OnRightButtonDown();
 virtual void OnRightButtonUp();
 virtual void OnChar   ();
 virtual void OnButtonFromWindow (char* ButtonCode);
 
 void SetInteractor(vtkRenderWindowInteractor *iren);
 void SetStereoInteractor(vtkRenderWindowInteractor *iren);
 void SetAutoAdjustCameraClippingRange( int value );
 void ResetCameraClippingRange(void);
 virtual void StartState(int newstate);
 virtual void StopState();
 void OnTimer();
 void SetStereoCamera(vtkCamera*,vtkCamera*,double,double);
 void Rotate();
 void Spin();
 void Pan();
 void Dolly();
 void StereoCameraRotate(int,int);
 void StereoCameraPan(int,int);
 void StereoCameraDolly(int,int);
 void StereoCameraSpin(int,int);
 void DeleteXwindow(Display* disp, Window win);
 void DeleteStereoWindow(void);
 void CreateStereoWindow(void);
 void SetRenderer(eosStereoRenderer*);
 void SetRenderer(vtkRenderer*,vtkRenderer*,vtkRenderer*);
 void SetRenderer(vtkRenderer*);

 void SetTclWindowInterp(Tcl_Interp *interp);
 void CameraMove(double x,double y,double z);
 vtkRenderer* GetMainRenderer();
 vtkRenderer* GetRightRenderer();
 vtkRenderer* GetLeftRenderer();
 Tcl_Interp* GetTclWindowInterp(void);
 eosInteractorStyleStereo();  
 eosInteractorStyleStereo(const eosInteractorStyleStereo& myStyle);  
 ~eosInteractorStyleStereo();