Public Member Functions | Protected Attributes | List of all members
lvr2::ConicProjection Class Reference

#include <Projection.hpp>

Inheritance diagram for lvr2::ConicProjection:
Inheritance graph
[legend]

Public Member Functions

 ConicProjection (int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)
 
- Public Member Functions inherited from lvr2::Projection
int h ()
 
virtual void project (int &i, int &j, float &r, float x, float y, float z)=0
 
 Projection (int width, int height, int minH, int maxH, int minV, int maxV, bool optimize, ModelToImage::CoordinateSystem system=ModelToImage::NATIVE)
 
int w ()
 

Protected Attributes

float m_c
 
float m_lat0
 
float m_lat1
 
float m_long0
 
int m_maxHeight
 
int m_maxWidth
 
float m_maxX
 
float m_maxY
 
float m_minX
 
float m_minY
 
float m_n
 
float m_phi1
 
float m_phi2
 
float m_rho0
 
- Protected Attributes inherited from lvr2::Projection
int m_height
 
float m_maxH
 
float m_maxV
 
float m_minH
 
float m_minV
 
bool m_optimize
 
ModelToImage::CoordinateSystem m_system
 
int m_width
 
float m_xFactor
 
float m_xSize
 
float m_yFactor
 
float m_ySize
 

Additional Inherited Members

- Protected Member Functions inherited from lvr2::Projection
void setImageRatio ()
 
void toPolar (const float point[], float polar[])
 
- Static Protected Attributes inherited from lvr2::Projection
static constexpr float m_ph = 1.570796327
 

Detailed Description

Definition at line 117 of file Projection.hpp.

Constructor & Destructor Documentation

◆ ConicProjection()

lvr2::ConicProjection::ConicProjection ( int  width,
int  height,
int  minH,
int  maxH,
int  minV,
int  maxV,
bool  optimize,
ModelToImage::CoordinateSystem  system = ModelToImage::NATIVE 
)

Definition at line 217 of file Projection.cpp.

Member Data Documentation

◆ m_c

float lvr2::ConicProjection::m_c
protected

Definition at line 132 of file Projection.hpp.

◆ m_lat0

float lvr2::ConicProjection::m_lat0
protected

Definition at line 126 of file Projection.hpp.

◆ m_lat1

float lvr2::ConicProjection::m_lat1
protected

Definition at line 128 of file Projection.hpp.

◆ m_long0

float lvr2::ConicProjection::m_long0
protected

Definition at line 127 of file Projection.hpp.

◆ m_maxHeight

int lvr2::ConicProjection::m_maxHeight
protected

Definition at line 139 of file Projection.hpp.

◆ m_maxWidth

int lvr2::ConicProjection::m_maxWidth
protected

Definition at line 138 of file Projection.hpp.

◆ m_maxX

float lvr2::ConicProjection::m_maxX
protected

Definition at line 134 of file Projection.hpp.

◆ m_maxY

float lvr2::ConicProjection::m_maxY
protected

Definition at line 137 of file Projection.hpp.

◆ m_minX

float lvr2::ConicProjection::m_minX
protected

Definition at line 135 of file Projection.hpp.

◆ m_minY

float lvr2::ConicProjection::m_minY
protected

Definition at line 136 of file Projection.hpp.

◆ m_n

float lvr2::ConicProjection::m_n
protected

Definition at line 131 of file Projection.hpp.

◆ m_phi1

float lvr2::ConicProjection::m_phi1
protected

Definition at line 129 of file Projection.hpp.

◆ m_phi2

float lvr2::ConicProjection::m_phi2
protected

Definition at line 130 of file Projection.hpp.

◆ m_rho0

float lvr2::ConicProjection::m_rho0
protected

Definition at line 133 of file Projection.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:27