#include <MonoCamera.h>
Inheritance diagram for nvsg::MonoCamera:
Public Methods | |
virtual NVSG_API const MonoCamera * | clone (void) const=0 |
Interface for cloning a MonoCamera. More... | |
virtual NVSG_API nvmath::Mat44f | getProjection (void) const=0 |
Interface for getting the projection matrix. More... | |
virtual NVSG_API float | getProjectionDx (void) const=0 |
Interface for getting the projection translation (used with stereo only). More... | |
virtual NVSG_API nvmath::Mat44f | getInverseProjection (void) const=0 |
Interface for getting the inverse projection matrix. More... | |
virtual NVSG_API void | setProjectionDx (float dx)=0 |
Interface for setting the project translation (used with stereo only). More... | |
Protected Methods | |
NVSG_API | MonoCamera (void) |
Constructor. More... | |
virtual NVSG_API | ~MonoCamera (void) |
Protected destructor to prevent explicit creation on stack. More... |
This camera class is used to group the monoscopic camera types (like SimpleCamera, JitterCamera).
|
Constructor.
|
|
Protected destructor to prevent explicit creation on stack.
|
|
Interface for cloning a MonoCamera.
Implements nvsg::Camera. Implemented in nvsg::JitterCamera, nvsg::ParallelCamera, nvsg::PerspectiveCamera, and nvsg::SimpleCamera. |
|
Interface for getting the projection matrix.
Implemented in nvsg::JitterCamera, nvsg::ParallelCamera, and nvsg::PerspectiveCamera. |
|
Interface for getting the projection translation (used with stereo only).
Implemented in nvsg::JitterCamera, and nvsg::SimpleCamera. |
|
Interface for getting the inverse projection matrix.
Implemented in nvsg::JitterCamera, nvsg::ParallelCamera, and nvsg::PerspectiveCamera. |
|
Interface for setting the project translation (used with stereo only).
Implemented in nvsg::JitterCamera, and nvsg::SimpleCamera. |