|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkOpenVRCamera * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
virtual void | Render (vtkRenderer *ren) |
| Implement base class method. More...
|
|
virtual void | GetKeyMatrices (vtkRenderer *ren, vtkMatrix4x4 *&WCVCMatrix, vtkMatrix3x3 *&normalMatrix, vtkMatrix4x4 *&VCDCMatrix, vtkMatrix4x4 *&WCDCMatrix) |
|
virtual void | GetTrackingToDCMatrix (vtkMatrix4x4 *&TCDCMatrix) |
| Provides a matrix to go from absolute OpenVR tracking coordinates to device coordinates. More...
|
|
void | ApplyEyePose (vtkOpenVRRenderWindow *, bool left, double factor) |
|
vtkTransform * | GetPhysicalToWorldTransform () |
|
vtkOpenGLCamera * | NewInstance () const |
|
void | UpdateViewport (vtkRenderer *ren) override |
|
vtkCamera * | NewInstance () const |
|
void | SetPosition (double x, double y, double z) |
| Set/Get the position of the camera in world coordinates. More...
|
|
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) |
| Set/Get the focal of the camera in world coordinates. More...
|
|
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) |
| Set/Get the view up direction for the camera. More...
|
|
void | SetViewUp (const double a[3]) |
|
virtual double * | GetViewUp () |
|
virtual void | GetViewUp (double &, double &, double &) |
|
virtual void | GetViewUp (double[3]) |
|
void | OrthogonalizeViewUp () |
| Recompute the ViewUp vector to force it to be perpendicular to camera->focalpoint vector. More...
|
|
void | SetDistance (double) |
| Move the focal point so that it is the specified distance from the camera position. More...
|
|
virtual double | GetDistance () |
| Return the distance from the camera position to the focal point. More...
|
|
virtual double * | GetDirectionOfProjection () |
| Get the vector in the direction from the camera position to the focal point. More...
|
|
virtual void | GetDirectionOfProjection (double &, double &, double &) |
|
virtual void | GetDirectionOfProjection (double[3]) |
|
void | Dolly (double value) |
| Divide the camera's distance from the focal point by the given dolly value. More...
|
|
void | SetRoll (double angle) |
| Set the roll angle of the camera about the direction of projection. More...
|
|
double | GetRoll () |
|
void | Roll (double angle) |
| Rotate the camera about the direction of projection. More...
|
|
void | Azimuth (double angle) |
| Rotate the camera about the view up vector centered at the focal point. More...
|
|
void | Yaw (double angle) |
| Rotate the focal point about the view up vector, using the camera's position as the center of rotation. More...
|
|
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. More...
|
|
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. More...
|
|
void | SetParallelProjection (vtkTypeBool flag) |
| Set/Get the value of the ParallelProjection instance variable. More...
|
|
virtual vtkTypeBool | GetParallelProjection () |
|
virtual void | ParallelProjectionOn () |
|
virtual void | ParallelProjectionOff () |
|
void | SetUseHorizontalViewAngle (vtkTypeBool flag) |
| Set/Get the value of the UseHorizontalViewAngle instance variable. More...
|
|
virtual vtkTypeBool | GetUseHorizontalViewAngle () |
|
virtual void | UseHorizontalViewAngleOn () |
|
virtual void | UseHorizontalViewAngleOff () |
|
void | SetViewAngle (double angle) |
| Set/Get the camera view angle, which is the angular height of the camera view measured in degrees. More...
|
|
virtual double | GetViewAngle () |
|
void | SetParallelScale (double scale) |
| Set/Get the scaling used for a parallel projection, i.e. More...
|
|
virtual double | GetParallelScale () |
|
void | Zoom (double factor) |
| In perspective mode, decrease the view angle by the specified factor. More...
|
|
void | SetClippingRange (double dNear, double dFar) |
| Set/Get the location of the near and far clipping planes along the direction of projection. More...
|
|
void | SetClippingRange (const double a[2]) |
|
virtual double * | GetClippingRange () |
|
virtual void | GetClippingRange (double &, double &) |
|
virtual void | GetClippingRange (double[2]) |
|
void | SetThickness (double) |
| Set the distance between clipping planes. More...
|
|
virtual double | GetThickness () |
|
void | SetWindowCenter (double x, double y) |
| Set/Get the center of the window in viewport coordinates. More...
|
|
virtual double * | GetWindowCenter () |
|
virtual void | GetWindowCenter (double &, double &) |
|
virtual void | GetWindowCenter (double[2]) |
|
void | SetObliqueAngles (double alpha, double beta) |
| Get/Set the oblique viewing angles. More...
|
|
void | ApplyTransform (vtkTransform *t) |
| Apply a transform to the camera. More...
|
|
virtual double * | GetViewPlaneNormal () |
| Get the ViewPlaneNormal. More...
|
|
virtual void | GetViewPlaneNormal (double &, double &, double &) |
|
virtual void | GetViewPlaneNormal (double[3]) |
|
void | SetViewShear (double dxdz, double dydz, double center) |
| Set/get the shear transform of the viewing frustum. More...
|
|
void | SetViewShear (double d[3]) |
|
virtual double * | GetViewShear () |
|
virtual void | GetViewShear (double &, double &, double &) |
|
virtual void | GetViewShear (double[3]) |
|
virtual void | SetEyeAngle (double) |
| Set/Get the separation between eyes (in degrees). More...
|
|
virtual double | GetEyeAngle () |
|
virtual void | SetFocalDisk (double) |
| Set the size of the cameras lens in world coordinates. More...
|
|
virtual double | GetFocalDisk () |
|
virtual void | SetUseOffAxisProjection (vtkTypeBool) |
| Set/Get use offaxis frustum. More...
|
|
virtual vtkTypeBool | GetUseOffAxisProjection () |
|
virtual void | UseOffAxisProjectionOn () |
|
virtual void | UseOffAxisProjectionOff () |
|
virtual void | SetScreenBottomLeft (double, double, double) |
| Set/Get top left corner point of the screen. More...
|
|
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) |
| Set/Get bottom left corner point of the screen. More...
|
|
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) |
| Set/Get top right corner point of the screen. More...
|
|
virtual void | SetScreenTopRight (double[3]) |
|
virtual double * | GetScreenTopRight () |
|
virtual void | GetScreenTopRight (double &, double &, double &) |
|
virtual void | GetScreenTopRight (double[3]) |
|
virtual void | SetEyeSeparation (double) |
| Set/Get distance between the eyes. More...
|
|
virtual double | GetEyeSeparation () |
|
void | SetEyePosition (double eyePosition[3]) |
| Set/Get the eye position (center point between two eyes). More...
|
|
void | GetEyePosition (double eyePosition[3]) |
|
void | GetEyePlaneNormal (double normal[3]) |
| Get normal vector from eye to screen rotated by EyeTransformMatrix. More...
|
|
void | SetEyeTransformMatrix (vtkMatrix4x4 *matrix) |
| Set/Get eye transformation matrix. More...
|
|
virtual vtkMatrix4x4 * | GetEyeTransformMatrix () |
|
void | SetEyeTransformMatrix (const double elements[16]) |
| Set the eye transform matrix. More...
|
|
void | SetModelTransformMatrix (vtkMatrix4x4 *matrix) |
| Set/Get model transformation matrix. More...
|
|
virtual vtkMatrix4x4 * | GetModelTransformMatrix () |
|
void | SetModelTransformMatrix (const double elements[16]) |
| Set model transformation matrix. More...
|
|
virtual vtkMatrix4x4 * | GetModelViewTransformMatrix () |
| Return the model view matrix of model view transform. More...
|
|
virtual vtkTransform * | GetModelViewTransformObject () |
| Return the model view transform. More...
|
|
virtual vtkMatrix4x4 * | GetViewTransformMatrix () |
| For backward compatibility. More...
|
|
virtual vtkTransform * | GetViewTransformObject () |
| For backward compatibility. More...
|
|
virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (double aspect, double nearz, double farz) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates. More...
|
|
virtual vtkPerspectiveTransform * | GetProjectionTransformObject (double aspect, double nearz, double farz) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates. More...
|
|
virtual vtkMatrix4x4 * | GetCompositeProjectionTransformMatrix (double aspect, double nearz, double farz) |
| Return the concatenation of the ViewTransform and the ProjectionTransform. More...
|
|
virtual vtkMatrix4x4 * | GetProjectionTransformMatrix (vtkRenderer *ren) |
| Return the projection transform matrix, which converts from camera coordinates to viewport coordinates. More...
|
|
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. More...
|
|
virtual vtkHomogeneousTransform * | GetUserViewTransform () |
|
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. More...
|
|
virtual vtkHomogeneousTransform * | GetUserTransform () |
|
vtkMTimeType | GetViewingRaysMTime () |
| Return the MTime that concerns recomputing the view rays of the camera. More...
|
|
void | ViewingRaysModified () |
| Mark that something has changed which requires the view rays to be recomputed. More...
|
|
virtual void | GetFrustumPlanes (double aspect, double planes[24]) |
| Get the plane equations that bound the view frustum. More...
|
|
double * | GetOrientation () |
| Get the orientation of the camera. More...
|
|
double * | GetOrientationWXYZ () |
|
void | ComputeViewPlaneNormal () |
| This method is called automatically whenever necessary, it should never be used outside of vtkCamera.cxx. More...
|
|
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). More...
|
|
virtual void | UpdateViewport (vtkRenderer *vtkNotUsed(ren)) |
| Update the viewport. More...
|
|
virtual void | SetLeftEye (int) |
| Set the Left Eye setting. More...
|
|
virtual int | GetLeftEye () |
|
void | ShallowCopy (vtkCamera *source) |
| Copy the properties of ‘source’ into ‘this’. More...
|
|
void | DeepCopy (vtkCamera *source) |
| Copy the properties of ‘source’ into ‘this’. More...
|
|
virtual void | SetFreezeFocalPoint (bool) |
| Set/Get the value of the FreezeDolly instance variable. More...
|
|
virtual bool | GetFreezeFocalPoint () |
|
virtual void | SetUseScissor (bool) |
| Enable/Disable the scissor. More...
|
|
virtual bool | GetUseScissor () |
|
void | SetScissorRect (vtkRecti scissorRect) |
| Set/Get the vtkRect value of the scissor. More...
|
|
void | GetScissorRect (vtkRecti &scissorRect) |
|
virtual void | SetExplicitProjectionTransformMatrix (vtkMatrix4x4 *) |
| Set/get an explicit 4x4 projection matrix to use, rather than computing one from other state variables. More...
|
|
virtual vtkMatrix4x4 * | GetExplicitProjectionTransformMatrix () |
| Set/get an explicit 4x4 projection matrix to use, rather than computing one from other state variables. More...
|
|
virtual void | SetUseExplicitProjectionTransformMatrix (bool) |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state. More...
|
|
virtual bool | GetUseExplicitProjectionTransformMatrix () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state. More...
|
|
virtual void | UseExplicitProjectionTransformMatrixOn () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state. More...
|
|
virtual void | UseExplicitProjectionTransformMatrixOff () |
| If true, the ExplicitProjectionTransformMatrix is used for the projection transformation, rather than computing a transform from internal state. More...
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on. More...
|
|
virtual void | DebugOff () |
| Turn debugging output off. More...
|
|
bool | GetDebug () |
| Get the value of the debug flag. More...
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag. More...
|
|
virtual void | Modified () |
| Update the modification time for this object. More...
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time. More...
|
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
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 *) |
|
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
|
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
|
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) |
|
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. More...
|
|
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) |
| Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not. More...
|
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
| Return the class name as a string. More...
|
|
virtual void | Delete () |
| Delete a VTK object. More...
|
|
virtual void | FastDelete () |
| Delete a reference to this object. More...
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream. More...
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object). More...
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object). More...
|
|
int | GetReferenceCount () |
| Return the current reference count of this object. More...
|
|
void | SetReferenceCount (int) |
| Sets the reference count. More...
|
|
void | PrintRevisions (ostream &) |
| Legacy. More...
|
|