Base::ViewProjMethod Class Reference

Abstract base class for all project methods. More...

#include <ViewProj.h>

Inheritance diagram for Base::ViewProjMethod:
Base::ViewProjMatrix Gui::ViewVolumeProjection

List of all members.

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 ()

Detailed Description

Abstract base class for all project methods.

Definition at line 36 of file ViewProj.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual Matrix4D Base::ViewProjMethod::getProjectionMatrix ( void   )  const [pure virtual]

Calculate the projection (+ mapping) matrix.

Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.

virtual Vector3d Base::ViewProjMethod::inverse ( const Vector3d rclPt  )  const [pure virtual]

Convert a 2D point on the projection plane in 3D space.

Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.

virtual Vector3f Base::ViewProjMethod::inverse ( const Vector3f rclPt  )  const [pure virtual]

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.

virtual Vector3d Base::ViewProjMethod::operator() ( const Vector3d rclPt  )  const [pure virtual]

Convert 3D point to 2D projection plane.

Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.

virtual Vector3f Base::ViewProjMethod::operator() ( const Vector3f rclPt  )  const [pure virtual]

Convert 3D point to 2D projection plane.

Implemented in Base::ViewProjMatrix, and Gui::ViewVolumeProjection.


The documentation for this class was generated from the following file:

Generated on Wed Nov 23 19:01:48 2011 for FreeCAD by  doxygen 1.6.1