Class Projection
Defined in File Projection.hpp
Inheritance Relationships
Derived Types
public lvr2::AzimuthalProjection(Class AzimuthalProjection)public lvr2::ConicProjection(Class ConicProjection)public lvr2::CylindricalProjection(Class CylindricalProjection)public lvr2::EquirectangularProjection(Class EquirectangularProjection)public lvr2::MercatorProjection(Class MercatorProjection)public lvr2::PanniniProjection(Class PanniniProjection)public lvr2::RectilinearProjection(Class RectilinearProjection)public lvr2::StereographicProjection(Class StereographicProjection)
Class Documentation
-
class Projection
Subclassed by lvr2::AzimuthalProjection, lvr2::ConicProjection, lvr2::CylindricalProjection, lvr2::EquirectangularProjection, lvr2::MercatorProjection, lvr2::PanniniProjection, lvr2::RectilinearProjection, lvr2::StereographicProjection
Public Functions
-
Projection(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system = ModelToImage::NATIVE)
-
virtual void project(int &i, int &j, float &r, float x, float y, float z) = 0
-
inline int w()
-
inline int h()
Protected Attributes
-
float m_xSize
-
float m_ySize
-
float m_xFactor
-
float m_yFactor
-
int m_width
-
int m_height
-
float m_minH
-
float m_maxH
-
float m_minV
-
float m_maxV
-
bool m_optimize
-
ModelToImage::CoordinateSystem m_system
Protected Static Attributes
-
static constexpr float m_ph = 1.570796327
-
Projection(int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system = ModelToImage::NATIVE)