|
| virtual int | IsA (const char *type) |
| |
| vtkExternalOpenGLCamera * | NewInstance () const |
| |
| virtual void | PrintSelf (ostream &os, vtkIndent indent) |
| |
| void | Render (vtkRenderer *ren) |
| |
| void | SetViewTransformMatrix (const double elements[16]) |
| |
| void | SetProjectionTransformMatrix (const double elements[16]) |
| |
| vtkOpenGLCamera * | NewInstance () const |
| |
| void | Render (vtkRenderer *ren) |
| |
| void | UpdateViewport (vtkRenderer *ren) |
| |
| vtkOpenGLCamera * | NewInstance () const |
| |
| void | Render (vtkRenderer *ren) |
| |
| void | UpdateViewport (vtkRenderer *ren) |
| |
| void | GetKeyMatrices (vtkRenderer *ren, vtkMatrix4x4 *&WCVCMatrix, vtkMatrix3x3 *&normalMatrix, vtkMatrix4x4 *&VCDCMatrix, vtkMatrix4x4 *&WCDCMatrix) |
| |
| vtkCamera * | NewInstance () const |
| |
| void | SetPosition (double x, double y, double z) |
| |
| void | SetPosition (const double a[3]) |
| |
| virtual double * | GetPosition () |
| |
| virtual void | GetPosition (double &, double &, double &) |
| |
| virtual void | GetPosition (double[3]) |
| |
| void | SetFocalPoint (double x, double y, double z) |
| |
| void | SetFocalPoint (const double a[3]) |
| |
| virtual double * | GetFocalPoint () |
| |
| virtual void | GetFocalPoint (double &, double &, double &) |
| |
| virtual void | GetFocalPoint (double[3]) |
| |
| void | SetViewUp (double vx, double vy, double vz) |
| |
| void | SetViewUp (const double a[3]) |
| |
| virtual double * | GetViewUp () |
| |
| virtual void | GetViewUp (double &, double &, double &) |
| |
| virtual void | GetViewUp (double[3]) |
| |
| void | OrthogonalizeViewUp () |
| |
| void | SetDistance (double) |
| |
| virtual double | GetDistance () |
| |
| virtual double * | GetDirectionOfProjection () |
| |
| virtual void | GetDirectionOfProjection (double &, double &, double &) |
| |
| virtual void | GetDirectionOfProjection (double[3]) |
| |
| void | Dolly (double value) |
| |
| void | SetRoll (double angle) |
| |
| double | GetRoll () |
| |
| void | Roll (double angle) |
| |
| void | Azimuth (double angle) |
| |
| void | Yaw (double angle) |
| |
| void | Elevation (double angle) |
| |
| void | Pitch (double angle) |
| |
| void | SetParallelProjection (int flag) |
| |
| virtual int | GetParallelProjection () |
| |
| virtual void | ParallelProjectionOn () |
| |
| virtual void | ParallelProjectionOff () |
| |
| void | SetUseHorizontalViewAngle (int flag) |
| |
| virtual int | GetUseHorizontalViewAngle () |
| |
| virtual void | UseHorizontalViewAngleOn () |
| |
| virtual void | UseHorizontalViewAngleOff () |
| |
| void | SetViewAngle (double angle) |
| |
| virtual double | GetViewAngle () |
| |
| void | SetParallelScale (double scale) |
| |
| virtual double | GetParallelScale () |
| |
| void | Zoom (double factor) |
| |
| void | SetClippingRange (double dNear, double dFar) |
| |
| void | SetClippingRange (const double a[2]) |
| |
| virtual double * | GetClippingRange () |
| |
| virtual void | GetClippingRange (double &, double &) |
| |
| virtual void | GetClippingRange (double[2]) |
| |
| void | SetThickness (double) |
| |
| virtual double | GetThickness () |
| |
| void | SetWindowCenter (double x, double y) |
| |
| virtual double * | GetWindowCenter () |
| |
| virtual void | GetWindowCenter (double &, double &) |
| |
| virtual void | GetWindowCenter (double[2]) |
| |
| void | SetObliqueAngles (double alpha, double beta) |
| |
| void | ApplyTransform (vtkTransform *t) |
| |
| virtual double * | GetViewPlaneNormal () |
| |
| virtual void | GetViewPlaneNormal (double &, double &, double &) |
| |
| virtual void | GetViewPlaneNormal (double[3]) |
| |
| void | SetViewShear (double dxdz, double dydz, double center) |
| |
| void | SetViewShear (double d[3]) |
| |
| virtual double * | GetViewShear () |
| |
| virtual void | GetViewShear (double &, double &, double &) |
| |
| virtual void | GetViewShear (double[3]) |
| |
| virtual void | SetEyeAngle (double) |
| |
| virtual double | GetEyeAngle () |
| |
| virtual void | SetFocalDisk (double) |
| |
| virtual double | GetFocalDisk () |
| |
| virtual void | SetUseOffAxisProjection (int) |
| |
| virtual int | GetUseOffAxisProjection () |
| |
| virtual void | UseOffAxisProjectionOn () |
| |
| virtual void | UseOffAxisProjectionOff () |
| |
| virtual void | SetScreenBottomLeft (double, double, double) |
| |
| virtual void | SetScreenBottomLeft (double[3]) |
| |
| virtual double * | GetScreenBottomLeft () |
| |
| virtual void | GetScreenBottomLeft (double &, double &, double &) |
| |
| virtual void | GetScreenBottomLeft (double[3]) |
| |
| virtual void | SetScreenBottomRight (double, double, double) |
| |
| virtual void | SetScreenBottomRight (double[3]) |
| |
| virtual double * | GetScreenBottomRight () |
| |
| virtual void | GetScreenBottomRight (double &, double &, double &) |
| |
| virtual void | GetScreenBottomRight (double[3]) |
| |
| virtual void | SetScreenTopRight (double, double, double) |
| |
| virtual void | SetScreenTopRight (double[3]) |
| |
| virtual double * | GetScreenTopRight () |
| |
| virtual void | GetScreenTopRight (double &, double &, double &) |
| |
| virtual void | GetScreenTopRight (double[3]) |
| |
| virtual void | SetEyeSeparation (double) |
| |
| virtual double | GetEyeSeparation () |
| |
| void | SetEyePosition (double eyePosition[3]) |
| |
| void | GetEyePosition (double eyePosition[3]) |
| |
| void | GetEyePlaneNormal (double normal[3]) |
| |
| void | SetEyeTransformMatrix (vtkMatrix4x4 *matrix) |
| |
| virtual vtkMatrix4x4 * | GetEyeTransformMatrix () |
| |
| void | SetEyeTransformMatrix (const double elements[16]) |
| |
| void | SetModelTransformMatrix (vtkMatrix4x4 *matrix) |
| |
| virtual vtkMatrix4x4 * | GetModelTransformMatrix () |
| |
| void | SetModelTransformMatrix (const double elements[16]) |
| |
| virtual vtkMatrix4x4 * | GetModelViewTransformMatrix () |
| |
| virtual vtkTransform * | GetModelViewTransformObject () |
| |
| virtual vtkMatrix4x4 * | GetViewTransformMatrix () |
| |
| virtual vtkTransform * | GetViewTransformObject () |
| |
| virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (double aspect, double nearz, double farz) |
| |
| virtual vtkPerspectiveTransform * | GetProjectionTransformObject (double aspect, double nearz, double farz) |
| |
| virtual vtkMatrix4x4 * | GetCompositeProjectionTransformMatrix (double aspect, double nearz, double farz) |
| |
| virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (vtkRenderer *ren) |
| |
| void | SetUserViewTransform (vtkHomogeneousTransform *transform) |
| |
| virtual vtkHomogeneousTransform * | GetUserViewTransform () |
| |
| void | SetUserTransform (vtkHomogeneousTransform *transform) |
| |
| virtual vtkHomogeneousTransform * | GetUserTransform () |
| |
| unsigned long | GetViewingRaysMTime () |
| |
| void | ViewingRaysModified () |
| |
| virtual void | GetFrustumPlanes (double aspect, double planes[24]) |
| |
| double * | GetOrientation () |
| |
| double * | GetOrientationWXYZ () |
| |
| void | ComputeViewPlaneNormal () |
| |
| vtkMatrix4x4 * | GetCameraLightTransformMatrix () |
| |
| virtual void | UpdateViewport (vtkRenderer *vtkNotUsed(ren)) |
| |
| virtual void | SetLeftEye (int) |
| |
| virtual int | GetLeftEye () |
| |
| void | ShallowCopy (vtkCamera *source) |
| |
| void | DeepCopy (vtkCamera *source) |
| |
| virtual void | SetFreezeFocalPoint (bool) |
| |
| virtual bool | GetFreezeFocalPoint () |
| |
| vtkObject * | NewInstance () const |
| |
| virtual void | DebugOn () |
| |
| virtual void | DebugOff () |
| |
| bool | GetDebug () |
| |
| void | SetDebug (bool debugFlag) |
| |
| virtual void | Modified () |
| |
| virtual unsigned long | GetMTime () |
| |
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| |
| vtkCommand * | GetCommand (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 *) |
| |
| 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) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| |
| template<class U , class T > |
| 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) |
| |
| int | InvokeEvent (unsigned long event) |
| |
| int | InvokeEvent (const char *event) |
| |
| const char * | GetClassName () const |
| |
| virtual void | Delete () |
| |
| virtual void | FastDelete () |
| |
| void | Print (ostream &os) |
| |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| |
| virtual void | Register (vtkObjectBase *o) |
| |
| virtual void | UnRegister (vtkObjectBase *o) |
| |
| int | GetReferenceCount () |
| |
| void | SetReferenceCount (int) |
| |
| void | PrintRevisions (ostream &) |
| |
OpenGL camera.
vtkExternalOpenGLCamera is a concrete implementation of the abstract class vtkCamera. vtkExternalOpenGLCamera interfaces to the OpenGL rendering library. This class extends vtkOpenGLCamera by introducing API wherein the camera matrices can be set explicitly by the application.
Definition at line 30 of file vtkExternalOpenGLCamera.h.