Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

nvsg::ParallelCamera Class Reference

A parallel camera. More...

#include <ParallelCamera.h>

Inheritance diagram for nvsg::ParallelCamera:

Inheritance graph
[legend]
Collaboration diagram for nvsg::ParallelCamera:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual NVSG_API const ParallelCamera * clone (void) const
 Create a clone of this ParallelCamera. More...

virtual NVSG_API nvmath::Mat44f getProjection () const
 Get the projection matrix. More...

virtual NVSG_API nvmath::Mat44f getInverseProjection () const
 Get the inverse projection matrix. More...


Static Public Methods

NVSG_API const ParallelCamera * create (void)
 Create a ParallelCamera. More...

NVSG_API const ParallelCamera * createFromBase (const SimpleCamera &rhs)
 Create a ParallelCamera by copying from a SimpleCamera. More...


Protected Methods

NVSG_API ParallelCamera ()
 Constructor. More...

NVSG_API ParallelCamera (const SimpleCamera &rhs)
 Partial Constructor. More...

NVSG_API ParallelCamera (const ParallelCamera &rhs)
 Copy Constructor. More...

virtual NVSG_API ~ParallelCamera (void)
 Protected destructor to prevent explicit creation on stack. More...


Detailed Description

A parallel camera.

This is a SimpleCamera that represents a parallel (non-perspective) camera.


Constructor & Destructor Documentation

NVSG_API nvsg::ParallelCamera::ParallelCamera   [protected]
 

Constructor.

NVSG_API nvsg::ParallelCamera::ParallelCamera const SimpleCamera   rhs [protected]
 

Partial Constructor.

NVSG_API nvsg::ParallelCamera::ParallelCamera const ParallelCamera &    rhs [protected]
 

Copy Constructor.

virtual NVSG_API nvsg::ParallelCamera::~ParallelCamera void    [protected, virtual]
 

Protected destructor to prevent explicit creation on stack.


Member Function Documentation

NVSG_API const ParallelCamera* nvsg::ParallelCamera::create void    [static]
 

Create a ParallelCamera.

Returns:
a constant pointer to a ParallelCamera.

NVSG_API const ParallelCamera* nvsg::ParallelCamera::createFromBase const SimpleCamera   rhs [static]
 

Create a ParallelCamera by copying from a SimpleCamera.

Returns:
a constant pointer to a ParallelCamera.
Parameters:
rhs  SimpleCamera to copy from

virtual NVSG_API const ParallelCamera* nvsg::ParallelCamera::clone void    const [virtual]
 

Create a clone of this ParallelCamera.

Returns:
a constant pointer to a ParallelCamera.

Implements nvsg::SimpleCamera.

virtual NVSG_API nvmath::Mat44f nvsg::ParallelCamera::getProjection   const [virtual]
 

Get the projection matrix.

Returns:
The projection matrix

Implements nvsg::MonoCamera.

virtual NVSG_API nvmath::Mat44f nvsg::ParallelCamera::getInverseProjection   const [virtual]
 

Get the inverse projection matrix.

Returns:
The inverse projection matrix

Implements nvsg::MonoCamera.


The documentation for this class was generated from the following file:
Generated on Tue Mar 1 13:20:30 2005 for NVSGSDK by NVIDIA