|
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 | OrthogonalizeViewUp () |
|
void | SetDistance (double) |
|
void | Dolly (double value) |
|
void | Roll (double angle) |
|
void | Azimuth (double angle) |
|
void | Yaw (double angle) |
|
void | Elevation (double angle) |
|
void | Pitch (double angle) |
|
void | Zoom (double factor) |
|
void | SetObliqueAngles (double alpha, double beta) |
|
void | ApplyTransform (vtkTransform *t) |
|
void | GetEyePlaneNormal (double normal[3]) |
|
void | SetEyeTransformMatrix (const double elements[16]) |
|
void | SetModelTransformMatrix (const double elements[16]) |
|
virtual vtkMatrix4x4 * | GetModelViewTransformMatrix () |
|
virtual vtkTransform * | GetModelViewTransformObject () |
|
virtual vtkMatrix4x4 * | GetViewTransformMatrix () |
|
virtual vtkTransform * | GetViewTransformObject () |
|
virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (vtkRenderer *ren) |
|
unsigned long | GetViewingRaysMTime () |
|
void | ViewingRaysModified () |
|
virtual void | GetFrustumPlanes (double aspect, double planes[24]) |
|
void | ComputeViewPlaneNormal () |
|
vtkMatrix4x4 * | GetCameraLightTransformMatrix () |
|
virtual void | UpdateViewport (vtkRenderer *vtkNotUsed(ren)) |
|
void | ShallowCopy (vtkCamera *source) |
|
void | DeepCopy (vtkCamera *source) |
|
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]) |
|
virtual double | GetDistance () |
|
virtual double * | GetDirectionOfProjection () |
|
virtual void | GetDirectionOfProjection (double &, double &, double &) |
|
virtual void | GetDirectionOfProjection (double[3]) |
|
void | SetRoll (double angle) |
|
double | GetRoll () |
|
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 | 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]) |
|
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 | SetEyeTransformMatrix (vtkMatrix4x4 *matrix) |
|
virtual vtkMatrix4x4 * | GetEyeTransformMatrix () |
|
void | SetModelTransformMatrix (vtkMatrix4x4 *matrix) |
|
virtual vtkMatrix4x4 * | GetModelTransformMatrix () |
|
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) |
|
void | SetUserViewTransform (vtkHomogeneousTransform *transform) |
|
virtual vtkHomogeneousTransform * | GetUserViewTransform () |
|
void | SetUserTransform (vtkHomogeneousTransform *transform) |
|
virtual vtkHomogeneousTransform * | GetUserTransform () |
|
double * | GetOrientation () |
|
double * | GetOrientationWXYZ () |
|
virtual void | SetLeftEye (int) |
|
virtual int | GetLeftEye () |
|
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 | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
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.