Abstract base class for all project methods. More...
#include <ViewProj.h>
Public Member Functions | |
virtual Matrix4D | getProjectionMatrix (void) const =0 |
Calculate the projection (+ mapping) matrix. | |
virtual Vector3d | inverse (const Vector3d &rclPt) const =0 |
Convert a 2D point on the projection plane in 3D space. | |
virtual Vector3f | inverse (const Vector3f &rclPt) const =0 |
Convert a 2D point on the projection plane in 3D space. | |
virtual bool | isValid () const |
virtual Vector3d | operator() (const Vector3d &rclPt) const =0 |
Convert 3D point to 2D projection plane. | |
virtual Vector3f | operator() (const Vector3f &rclPt) const =0 |
Convert 3D point to 2D projection plane. | |
virtual | ~ViewProjMethod () |
Protected Member Functions | |
ViewProjMethod () |
Abstract base class for all project methods.
Definition at line 36 of file ViewProj.h.
virtual Base::ViewProjMethod::~ViewProjMethod | ( | ) | [inline, virtual] |
Definition at line 39 of file ViewProj.h.
Base::ViewProjMethod::ViewProjMethod | ( | ) | [inline, protected] |
Definition at line 53 of file ViewProj.h.
virtual Matrix4D Base::ViewProjMethod::getProjectionMatrix | ( | void | ) | const [pure virtual] |
Calculate the projection (+ mapping) matrix.
Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.
Convert a 2D point on the projection plane in 3D space.
Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.
Convert a 2D point on the projection plane in 3D space.
Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.
virtual bool Base::ViewProjMethod::isValid | ( | void | ) | const [inline, virtual] |
Definition at line 40 of file ViewProj.h.
Convert 3D point to 2D projection plane.
Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.
Convert 3D point to 2D projection plane.
Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.