FreeCAD C++
Public Member Functions | List of all members
Base::ViewProjMethod Class Referenceabstract

#include <Base/ViewProj.h>

Detailed Description

Abstract base class for all project methods.

Public Member Functions

virtual Vector3f operator() (const Vector3f &rclPt) const =0
 
virtual Vector3d operator() (const Vector3d &rclPt) const =0
 
virtual Vector3f inverse (const Vector3f &rclPt) const =0
 
virtual Vector3d inverse (const Vector3d &rclPt) const =0
 
virtual Matrix4D getProjectionMatrix (void) const =0
 

Member Function Documentation

◆ getProjectionMatrix()

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

Calculate the projection (+ mapping) matrix

◆ inverse() [1/2]

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

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

◆ inverse() [2/2]

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

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

◆ operator()() [1/2]

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

Convert 3D point to 2D projection plane

◆ operator()() [2/2]

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

Convert 3D point to 2D projection plane