Stellarium  HEAD
Public Member Functions
StelProjector::ModelViewTranform Class Referenceabstract

Allows to define non linear operations in addition to the standard linear (Matrix 4d) ModelView transformation. More...

#include <StelProjector.hpp>

Public Member Functions

virtual void forward (Vec3d &) const =0
 
virtual void backward (Vec3d &) const =0
 
virtual void forward (Vec3f &) const =0
 
virtual void backward (Vec3f &) const =0
 
virtual void combine (const Mat4d &)=0
 
virtual ModelViewTranformP clone () const =0
 
virtual Mat4d getApproximateLinearTransfo () const =0
 
virtual QByteArray getForwardTransformShader () const =0
 
virtual void setForwardTransformUniforms (QOpenGLShaderProgram &program) const =0
 
virtual QByteArray getBackwardTransformShader () const =0
 
virtual void setBackwardTransformUniforms (QOpenGLShaderProgram &program) const =0
 

Detailed Description

Allows to define non linear operations in addition to the standard linear (Matrix 4d) ModelView transformation.