#include <ParallelCamera.h>
Inheritance diagram for nvsg::ParallelCamera:
Public Member Functions | |
virtual NVSG_API const ParallelCamera * | clone (void) const |
Create a clone of this ParallelCamera. | |
virtual NVSG_API nvmath::Mat44f | getProjection () const |
Get the projection matrix. | |
virtual NVSG_API nvmath::Mat44f | getInverseProjection () const |
Get the inverse projection matrix. | |
Static Public Member Functions | |
static NVSG_API const ParallelCamera * | create (void) |
Create a ParallelCamera. | |
static NVSG_API const ParallelCamera * | createFromBase (const SimpleCamera &rhs) |
Create a ParallelCamera by copying from a SimpleCamera. | |
Protected Member Functions | |
NVSG_API | ParallelCamera () |
Constructor. | |
NVSG_API | ParallelCamera (const SimpleCamera &rhs) |
Partial Constructor. | |
NVSG_API | ParallelCamera (const ParallelCamera &rhs) |
Copy Constructor. | |
virtual NVSG_API | ~ParallelCamera (void) |
Protected destructor to prevent explicit creation on stack. |
This is a SimpleCamera that represents a parallel (non-perspective) camera.
|
Constructor.
|
|
Partial Constructor.
|
|
Copy Constructor.
|
|
Protected destructor to prevent explicit creation on stack.
|
|
Create a ParallelCamera.
|
|
Create a ParallelCamera by copying from a SimpleCamera.
|
|
Create a clone of this ParallelCamera.
Implements nvsg::SimpleCamera. |
|
Get the projection matrix.
Implements nvsg::MonoCamera. |
|
Get the inverse projection matrix.
Implements nvsg::MonoCamera. |