#include <sspt_camera.h>

Public Member Functions | |
| virtual | ~sspt_Camera () |
| virtual sspt_HomogeneousMatrix | createProjectionMatrix (const sspt_Frustum &view)=0 |
| virtual sspt_HomogeneousVector | viewNormal ()=0 |
| virtual sspt_Ray | convert (double xscreen, double yscreen, const sspt_Frustum &view)=0 |
| virtual void | applyModelViewTransform ()=0 |
| virtual void | updateVisibleRegion (sspt_VisibleRegion *r, const sspt_Frustum &view)=0 |
| virtual void | updateVisiblePlane (sspt_VisiblePlane *region, const sspt_Frustum &view)=0 |
| virtual sspt_Camera::~sspt_Camera | ( | ) | [inline, virtual] |
| virtual void sspt_Camera::applyModelViewTransform | ( | ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.
| virtual sspt_Ray sspt_Camera::convert | ( | double | xscreen, | |
| double | yscreen, | |||
| const sspt_Frustum & | view | |||
| ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.
| virtual sspt_HomogeneousMatrix sspt_Camera::createProjectionMatrix | ( | const sspt_Frustum & | view | ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.
| virtual void sspt_Camera::updateVisiblePlane | ( | sspt_VisiblePlane * | region, | |
| const sspt_Frustum & | view | |||
| ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.
| virtual void sspt_Camera::updateVisibleRegion | ( | sspt_VisibleRegion * | r, | |
| const sspt_Frustum & | view | |||
| ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.
| virtual sspt_HomogeneousVector sspt_Camera::viewNormal | ( | ) | [pure virtual] |
Implemented in sspt_BasicCamera, and sspt_OrthoCamera.