|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
vtkExternalOpenGLCamera * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
void | SetViewTransformMatrix (const double elements[16]) |
| Set the view transform matrix.
|
|
void | SetProjectionTransformMatrix (const double elements[16]) |
| Set the projection matrix.
|
|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
vtkOpenGLCamera * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
void | Render (vtkRenderer *ren) override |
| Implement base class method.
|
|
void | UpdateViewport (vtkRenderer *ren) override |
|
virtual void | GetKeyMatrices (vtkRenderer *ren, vtkMatrix4x4 *&WCVCMatrix, vtkMatrix3x3 *&normalMatrix, vtkMatrix4x4 *&VCDCMatrix, vtkMatrix4x4 *&WCDCMatrix) |
|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
vtkCamera * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
void | OrthogonalizeViewUp () |
| Recompute the ViewUp vector to force it to be perpendicular to camera->focalpoint vector.
|
|
void | SetDistance (double) |
| Move the focal point so that it is the specified distance from the camera position.
|
|
void | Dolly (double value) |
| Divide the camera's distance from the focal point by the given dolly value.
|
|
void | Roll (double angle) |
| Rotate the camera about the direction of projection.
|
|
void | Azimuth (double angle) |
| Rotate the camera about the view up vector centered at the focal point.
|
|
void | Yaw (double angle) |
| Rotate the focal point about the view up vector, using the camera's position as the center of rotation.
|
|
void | Elevation (double angle) |
| Rotate the camera about the cross product of the negative of the direction of projection and the view up vector, using the focal point as the center of rotation.
|
|
void | Pitch (double angle) |
| Rotate the focal point about the cross product of the view up vector and the direction of projection, using the camera's position as the center of rotation.
|
|
void | Zoom (double factor) |
| In perspective mode, decrease the view angle by the specified factor.
|
|
void | SetObliqueAngles (double alpha, double beta) |
| Get/Set the oblique viewing angles.
|
|
void | ApplyTransform (vtkTransform *t) |
| Apply a transform to the camera.
|
|
void | GetEyePlaneNormal (double normal[3]) |
| Get normal vector from eye to screen rotated by EyeTransformMatrix.
|
|
void | SetEyeTransformMatrix (const double elements[16]) |
| Set the eye transform matrix.
|
|
void | SetModelTransformMatrix (const double elements[16]) |
| Set model transformation matrix.
|
|
virtual vtkMatrix4x4 * | GetModelViewTransformMatrix () |
| Return the model view matrix of model view transform.
|
|
virtual vtkTransform * | GetModelViewTransformObject () |
| Return the model view transform.
|
|
virtual vtkMatrix4x4 * | GetViewTransformMatrix () |
| For backward compatibility.
|
|
virtual vtkTransform * | GetViewTransformObject () |
| For backward compatibility.
|
|
virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (double aspect, double nearz, double farz) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates.
|
|
virtual vtkPerspectiveTransform * | GetProjectionTransformObject (double aspect, double nearz, double farz) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates.
|
|
virtual vtkMatrix4x4 * | GetCompositeProjectionTransformMatrix (double aspect, double nearz, double farz) |
| Return the concatenation of the ViewTransform and the ProjectionTransform.
|
|
virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (vtkRenderer *ren) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates.
|
|
virtual void | Render (vtkRenderer *) |
| This method causes the camera to set up whatever is required for viewing the scene.
|
|
vtkMTimeType | GetViewingRaysMTime () |
| Return the MTime that concerns recomputing the view rays of the camera.
|
|
void | ViewingRaysModified () |
| Mark that something has changed which requires the view rays to be recomputed.
|
|
virtual void | GetFrustumPlanes (double aspect, double planes[24]) |
| Get the plane equations that bound the view frustum.
|
|
void | ComputeViewPlaneNormal () |
| This method is called automatically whenever necessary, it should never be used outside of vtkCamera.cxx.
|
|
vtkMatrix4x4 * | GetCameraLightTransformMatrix () |
| Returns a transformation matrix for a coordinate frame attached to the camera, where the camera is located at (0, 0, 1) looking at the focal point at (0, 0, 0), with up being (0, 1, 0).
|
|
virtual void | UpdateViewport (vtkRenderer *vtkNotUsed(ren)) |
| Update the viewport.
|
|
void | ShallowCopy (vtkCamera *source) |
| Copy the properties of ‘source’ into ‘this’.
|
|
void | DeepCopy (vtkCamera *source) |
| Copy the properties of ‘source’ into ‘this’.
|
|
void | SetPosition (double x, double y, double z) |
| Set/Get the position of the camera in world coordinates.
|
|
void | SetPosition (const double a[3]) |
| Set/Get the position of the camera in world coordinates.
|
|
virtual double * | GetPosition () |
| Set/Get the position of the camera in world coordinates.
|
|
virtual void | GetPosition (double &, double &, double &) |
| Set/Get the position of the camera in world coordinates.
|
|
virtual void | GetPosition (double[3]) |
| Set/Get the position of the camera in world coordinates.
|
|
void | SetFocalPoint (double x, double y, double z) |
| Set/Get the focal of the camera in world coordinates.
|
|
void | SetFocalPoint (const double a[3]) |
| Set/Get the focal of the camera in world coordinates.
|
|
virtual double * | GetFocalPoint () |
| Set/Get the focal of the camera in world coordinates.
|
|
virtual void | GetFocalPoint (double &, double &, double &) |
| Set/Get the focal of the camera in world coordinates.
|
|
virtual void | GetFocalPoint (double[3]) |
| Set/Get the focal of the camera in world coordinates.
|
|
void | SetViewUp (double vx, double vy, double vz) |
| Set/Get the view up direction for the camera.
|
|
void | SetViewUp (const double a[3]) |
| Set/Get the view up direction for the camera.
|
|
virtual double * | GetViewUp () |
| Set/Get the view up direction for the camera.
|
|
virtual void | GetViewUp (double &, double &, double &) |
| Set/Get the view up direction for the camera.
|
|
virtual void | GetViewUp (double[3]) |
| Set/Get the view up direction for the camera.
|
|
virtual double | GetDistance () |
| Return the distance from the camera position to the focal point.
|
|
virtual double * | GetDirectionOfProjection () |
| Get the vector in the direction from the camera position to the focal point.
|
|
virtual void | GetDirectionOfProjection (double &, double &, double &) |
| Get the vector in the direction from the camera position to the focal point.
|
|
virtual void | GetDirectionOfProjection (double[3]) |
| Get the vector in the direction from the camera position to the focal point.
|
|
void | SetRoll (double angle) |
| Set the roll angle of the camera about the direction of projection.
|
|
double | GetRoll () |
| Set the roll angle of the camera about the direction of projection.
|
|
void | SetParallelProjection (vtkTypeBool flag) |
| Set/Get the value of the ParallelProjection instance variable.
|
|
virtual vtkTypeBool | GetParallelProjection () |
| Set/Get the value of the ParallelProjection instance variable.
|
|
virtual void | ParallelProjectionOn () |
| Set/Get the value of the ParallelProjection instance variable.
|
|
virtual void | ParallelProjectionOff () |
| Set/Get the value of the ParallelProjection instance variable.
|
|
void | SetUseHorizontalViewAngle (vtkTypeBool flag) |
| Set/Get the value of the UseHorizontalViewAngle instance variable.
|
|
virtual vtkTypeBool | GetUseHorizontalViewAngle () |
| Set/Get the value of the UseHorizontalViewAngle instance variable.
|
|
virtual void | UseHorizontalViewAngleOn () |
| Set/Get the value of the UseHorizontalViewAngle instance variable.
|
|
virtual void | UseHorizontalViewAngleOff () |
| Set/Get the value of the UseHorizontalViewAngle instance variable.
|
|
void | SetViewAngle (double angle) |
| Set/Get the camera view angle, which is the angular height of the camera view measured in degrees.
|
|
virtual double | GetViewAngle () |
| Set/Get the camera view angle, which is the angular height of the camera view measured in degrees.
|
|
void | SetParallelScale (double scale) |
| Set/Get the scaling used for a parallel projection, i.e.
|
|
virtual double | GetParallelScale () |
| Set/Get the scaling used for a parallel projection, i.e.
|
|
void | SetClippingRange (double dNear, double dFar) |
| Set/Get the location of the near and far clipping planes along the direction of projection.
|
|
void | SetClippingRange (const double a[2]) |
| Set/Get the location of the near and far clipping planes along the direction of projection.
|
|
virtual double * | GetClippingRange () |
| Set/Get the location of the near and far clipping planes along the direction of projection.
|
|
virtual void | GetClippingRange (double &, double &) |
| Set/Get the location of the near and far clipping planes along the direction of projection.
|
|
virtual void | GetClippingRange (double[2]) |
| Set/Get the location of the near and far clipping planes along the direction of projection.
|
|
void | SetThickness (double) |
| Set the distance between clipping planes.
|
|
virtual double | GetThickness () |
| Set the distance between clipping planes.
|
|
void | SetWindowCenter (double x, double y) |
| Set/Get the center of the window in viewport coordinates.
|
|
virtual double * | GetWindowCenter () |
| Set/Get the center of the window in viewport coordinates.
|
|
virtual void | GetWindowCenter (double &, double &) |
| Set/Get the center of the window in viewport coordinates.
|
|
virtual void | GetWindowCenter (double[2]) |
| Set/Get the center of the window in viewport coordinates.
|
|
virtual double * | GetViewPlaneNormal () |
| Get the ViewPlaneNormal.
|
|
virtual void | GetViewPlaneNormal (double &, double &, double &) |
| Get the ViewPlaneNormal.
|
|
virtual void | GetViewPlaneNormal (double[3]) |
| Get the ViewPlaneNormal.
|
|
void | SetViewShear (double dxdz, double dydz, double center) |
| Set/get the shear transform of the viewing frustum.
|
|
void | SetViewShear (double d[3]) |
| Set/get the shear transform of the viewing frustum.
|
|
virtual double * | GetViewShear () |
| Set/get the shear transform of the viewing frustum.
|
|
virtual void | GetViewShear (double &, double &, double &) |
| Set/get the shear transform of the viewing frustum.
|
|
virtual void | GetViewShear (double[3]) |
| Set/get the shear transform of the viewing frustum.
|
|
virtual void | SetEyeAngle (double) |
| Set/Get the separation between eyes (in degrees).
|
|
virtual double | GetEyeAngle () |
| Set/Get the separation between eyes (in degrees).
|
|
virtual void | SetFocalDisk (double) |
| Set the size of the cameras lens in world coordinates.
|
|
virtual double | GetFocalDisk () |
| Set the size of the cameras lens in world coordinates.
|
|
virtual void | SetFocalDistance (double) |
| Sets the distance at which rendering is in focus.
|
|
virtual double | GetFocalDistance () |
| Sets the distance at which rendering is in focus.
|
|
virtual void | SetUseOffAxisProjection (vtkTypeBool) |
| Set/Get use offaxis frustum.
|
|
virtual vtkTypeBool | GetUseOffAxisProjection () |
| Set/Get use offaxis frustum.
|
|
virtual void | UseOffAxisProjectionOn () |
| Set/Get use offaxis frustum.
|
|
virtual void | UseOffAxisProjectionOff () |
| Set/Get use offaxis frustum.
|
|
virtual void | SetScreenBottomLeft (double, double, double) |
| Set/Get top left corner point of the screen.
|
|
virtual void | SetScreenBottomLeft (double[3]) |
| Set/Get top left corner point of the screen.
|
|
virtual double * | GetScreenBottomLeft () |
| Set/Get top left corner point of the screen.
|
|
virtual void | GetScreenBottomLeft (double &, double &, double &) |
| Set/Get top left corner point of the screen.
|
|
virtual void | GetScreenBottomLeft (double[3]) |
| Set/Get top left corner point of the screen.
|
|
virtual void | SetScreenBottomRight (double, double, double) |
| Set/Get bottom left corner point of the screen.
|
|
virtual void | SetScreenBottomRight (double[3]) |
| Set/Get bottom left corner point of the screen.
|
|
virtual double * | GetScreenBottomRight () |
| Set/Get bottom left corner point of the screen.
|
|
virtual void | GetScreenBottomRight (double &, double &, double &) |
| Set/Get bottom left corner point of the screen.
|
|
virtual void | GetScreenBottomRight (double[3]) |
| Set/Get bottom left corner point of the screen.
|
|
virtual void | SetScreenTopRight (double, double, double) |
| Set/Get top right corner point of the screen.
|
|
virtual void | SetScreenTopRight (double[3]) |
| Set/Get top right corner point of the screen.
|
|
virtual double * | GetScreenTopRight () |
| Set/Get top right corner point of the screen.
|
|
virtual void | GetScreenTopRight (double &, double &, double &) |
| Set/Get top right corner point of the screen.
|
|
virtual void | GetScreenTopRight (double[3]) |
| Set/Get top right corner point of the screen.
|
|
virtual void | SetEyeSeparation (double) |
| Set/Get distance between the eyes.
|
|
virtual double | GetEyeSeparation () |
| Set/Get distance between the eyes.
|
|
void | SetEyePosition (double eyePosition[3]) |
| Set/Get the eye position (center point between two eyes).
|
|
void | GetEyePosition (double eyePosition[3]) |
| Set/Get the eye position (center point between two eyes).
|
|
void | SetEyeTransformMatrix (vtkMatrix4x4 *matrix) |
| Set/Get eye transformation matrix.
|
|
virtual vtkMatrix4x4 * | GetEyeTransformMatrix () |
| Set/Get eye transformation matrix.
|
|
void | SetModelTransformMatrix (vtkMatrix4x4 *matrix) |
| Set/Get model transformation matrix.
|
|
virtual vtkMatrix4x4 * | GetModelTransformMatrix () |
| Set/Get model transformation matrix.
|
|
virtual void | SetExplicitProjectionTransformMatrix (vtkMatrix4x4 *) |
| Set/get an explicit 4x4 projection matrix to use, rather than computing one from other state variables.
|
|
virtual vtkMatrix4x4 * | GetExplicitProjectionTransformMatrix () |
| Set/get an explicit 4x4 projection matrix to use, rather than computing one from other state variables.
|
|
virtual void | SetUseExplicitProjectionTransformMatrix (bool) |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state.
|
|
virtual bool | GetUseExplicitProjectionTransformMatrix () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state.
|
|
virtual void | UseExplicitProjectionTransformMatrixOn () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state.
|
|
virtual void | UseExplicitProjectionTransformMatrixOff () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state.
|
|
virtual void | SetExplicitAspectRatio (double) |
| Set/get an explicit aspect to use, rather than computing it from the renderer.
|
|
virtual double | GetExplicitAspectRatio () |
| Set/get an explicit aspect to use, rather than computing it from the renderer.
|
|
virtual void | SetUseExplicitAspectRatio (bool) |
| If true, the ExplicitAspect is used for the projection transformation, rather than computing it from the renderer.
|
|
virtual bool | GetUseExplicitAspectRatio () |
| If true, the ExplicitAspect is used for the projection transformation, rather than computing it from the renderer.
|
|
virtual void | UseExplicitAspectRatioOn () |
| If true, the ExplicitAspect is used for the projection transformation, rather than computing it from the renderer.
|
|
virtual void | UseExplicitAspectRatioOff () |
| If true, the ExplicitAspect is used for the projection transformation, rather than computing it from the renderer.
|
|
void | SetUserViewTransform (vtkHomogeneousTransform *transform) |
| In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use.
|
|
virtual vtkHomogeneousTransform * | GetUserViewTransform () |
| In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use.
|
|
void | SetUserTransform (vtkHomogeneousTransform *transform) |
| In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use.
|
|
virtual vtkHomogeneousTransform * | GetUserTransform () |
| In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use.
|
|
virtual void | UpdateIdealShiftScale (double aspect) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual double * | GetFocalPointShift () |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual void | GetFocalPointShift (double &, double &, double &) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual void | GetFocalPointShift (double[3]) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual double | GetFocalPointScale () |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual double * | GetNearPlaneShift () |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual void | GetNearPlaneShift (double &, double &, double &) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual void | GetNearPlaneShift (double[3]) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual double | GetNearPlaneScale () |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual void | SetShiftScaleThreshold (double) |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
virtual double | GetShiftScaleThreshold () |
| The following methods are used to support view dependent methods for normalizing data (typically point coordinates).
|
|
double * | GetOrientation () |
| Get the orientation of the camera.
|
|
double * | GetOrientationWXYZ () |
| Get the orientation of the camera.
|
|
virtual int | GetStereo () |
| Get the stereo setting.
|
|
virtual void | SetLeftEye (int) |
| Set the Left Eye setting.
|
|
virtual int | GetLeftEye () |
| Set the Left Eye setting.
|
|
virtual void | SetFreezeFocalPoint (bool) |
| Set/Get the value of the FreezeDolly instance variable.
|
|
virtual bool | GetFreezeFocalPoint () |
| Set/Get the value of the FreezeDolly instance variable.
|
|
virtual void | SetUseScissor (bool) |
| Enable/Disable the scissor.
|
|
virtual bool | GetUseScissor () |
| Enable/Disable the scissor.
|
|
void | SetScissorRect (vtkRecti scissorRect) |
| Set/Get the vtkRect value of the scissor.
|
|
void | GetScissorRect (vtkRecti &scissorRect) |
| Set/Get the vtkRect value of the scissor.
|
|
virtual vtkInformation * | GetInformation () |
| Set/Get the information object associated with this camera.
|
|
virtual void | SetInformation (vtkInformation *) |
| Set/Get the information object associated with this camera.
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on.
|
|
virtual void | DebugOff () |
| Turn debugging output off.
|
|
bool | GetDebug () |
| Get the value of the debug flag.
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag.
|
|
virtual void | Modified () |
| Update the modification time for this object.
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time.
|
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
vtkTypeBool | HasObserver (unsigned long event) |
|
vtkTypeBool | HasObserver (const char *event) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkCommand * | GetCommand (unsigned long tag) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObserver (vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObservers (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Allow user to set the AbortFlagOn() with the return value of the callback method.
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not.
|
|
int | InvokeEvent (const char *event, void *callData) |
| This method invokes an event and return whether the event was aborted or not.
|
|
const char * | GetClassName () const |
| Return the class name as a string.
|
|
virtual vtkTypeBool | IsA (const char *name) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
virtual vtkIdType | GetNumberOfGenerationsFromBase (const char *name) |
| Given the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class).
|
|
virtual void | Delete () |
| Delete a VTK object.
|
|
virtual void | FastDelete () |
| Delete a reference to this object.
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream.
|
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object).
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object).
|
|
int | GetReferenceCount () |
| Return the current reference count of this object.
|
|
void | SetReferenceCount (int) |
| Sets the reference count.
|
|
bool | GetIsInMemkind () const |
| A local state flag that remembers whether this object lives in the normal or extended memory space.
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses.
|
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses.
|
|