imagepro  2019 march
Biblioteca imagepro
Métodos públicos | Atributos públicos | Lista de todos los miembros
Referencia de la Clase Measure2D

#include <measure2d.h>

Métodos públicos

 Measure2D ()
 
 ~Measure2D ()
 
measure2Dinput getMeasure2Dinput_empty ()
 
void setInputData_VerticalCorrection (bool verticalCorrection_)
 
void set_cleanInputData ()
 
void set_cleanOutputData ()
 
void setInputData (measure2Dinput m2dinput)
 
void setInputData (double v_meter2pix_)
 
void setInputData (double image_width_, double image_height_)
 
void setInputData (double camera_latitude_, double camera_longitud_, double camera_height_, double object_distance_)
 
void setInputData (double camera_azimut_, double camera_rotation_, double camera_elevation_, double h_FOV_, double v_FOV_)
 
void setInputData (QPoint A_2d_, QPoint B_2d_, double h_FOV_, double v_FOV_, double object_distance_, double image_width_, double image_height_)
 
void setInputData (QPoint A_2d_, QPoint B_2d_, double h_meter2pix_, double v_meter2pix_)
 
void setInputData (QPoint A_2d_, QPoint B_2d_, double h_meter2pix_, double v_meter2pix_, double object_distance_, double image_width_, double image_height_, double h_FOV_, double v_FOV_, double camera_azimut_, double camera_rotation_, double camera_elevation_, double camera_latitude_, double camera_longitud_, double camera_height_)
 
void setInputDataErrors (double err_camera_azimut_, double err_camera_rotation_, double err_camera_elevation_, double err_h_FOV_, double err_v_FOV_)
 
void setInputDataErrors (double err_pickPixError_, double err_h_FOV_, double err_v_FOV_, double err_object_distance_)
 
void setInputDataErrors (double err_pickPixError_, double err_h_meter2pix_, double err_v_meter2pix_)
 
void setInputDataErrors (double err_pickPixError_, double err_h_meter2pix_, double err_v_meter2pix_, double err_object_distance_, double err_h_FOV_, double err_v_FOV_, double err_camera_azimut_, double err_camera_rotation_, double err_camera_elevation_)
 
measure2Doutput getOutputData ()
 
measure2Doutput getEmptyOutputData ()
 
void getOutputData (double *length, double *base, double *height, double *elevation, bool *outOfRange)
 
void getOutputData (QVector3D *A_3d_, QVector3D *B_3d_)
 
void getOutputDataErr (double *err_length, double *err_base, double *err_height, double *err_elevation)
 
void getOutputDataErr (QVector3D *err_A_3d_, QVector3D *err_B_3d_)
 
void calculate_factors ()
 
void calculate_measure2d ()
 
void calculate_3d_postion ()
 
QPixmap draw (QPixmap pix_original_, measured2D_imgwc m2d_data_)
 
QPixmap getOutputImage ()
 
QString inputDataAsText ()
 
QString outMeasureAsText ()
 
void writeLog (QString logtext)
 
QString get_logText ()
 
Units getUnit () const
 
void setUnit (const Units &value)
 

Atributos públicos

QPoint A_2d
 
QPoint B_2d
 
double image_width
 
double image_height
 
double h_meter2pix
 
double v_meter2pix
 
double camera_azimut
 
double camera_rotation
 
double camera_elevation
 
double camera_latitude
 
double camera_longitud
 
double camera_height
 
double object_distance
 
double h_FOV
 
double v_FOV
 
double meter2degrees
 
double err_pickPixError
 
double err_h_meter2pix
 
double err_v_meter2pix
 
double err_camera_azimut
 
double err_camera_rotation
 
double err_camera_elevation
 
double err_object_distance
 
double err_h_FOV
 
double err_v_FOV
 
bool verticalCorrection
 
ImagePro imgpro
 
QString logText
 

Documentación del constructor y destructor

◆ Measure2D()

Measure2D::Measure2D ( )

◆ ~Measure2D()

Measure2D::~Measure2D ( )

Documentación de las funciones miembro

◆ calculate_3d_postion()

void Measure2D::calculate_3d_postion ( )

◆ calculate_factors()

void Measure2D::calculate_factors ( )

◆ calculate_measure2d()

void Measure2D::calculate_measure2d ( )

◆ draw()

QPixmap Measure2D::draw ( QPixmap  pix_original_,
measured2D_imgwc  m2d_data_ 
)

◆ get_logText()

QString Measure2D::get_logText ( )

◆ getEmptyOutputData()

measure2Doutput Measure2D::getEmptyOutputData ( )

◆ getMeasure2Dinput_empty()

measure2Dinput Measure2D::getMeasure2Dinput_empty ( )

◆ getOutputData() [1/3]

measure2Doutput Measure2D::getOutputData ( )

◆ getOutputData() [2/3]

void Measure2D::getOutputData ( double *  length,
double *  base,
double *  height,
double *  elevation,
bool *  outOfRange 
)

◆ getOutputData() [3/3]

void Measure2D::getOutputData ( QVector3D *  A_3d_,
QVector3D *  B_3d_ 
)

◆ getOutputDataErr() [1/2]

void Measure2D::getOutputDataErr ( double *  err_length,
double *  err_base,
double *  err_height,
double *  err_elevation 
)

◆ getOutputDataErr() [2/2]

void Measure2D::getOutputDataErr ( QVector3D *  err_A_3d_,
QVector3D *  err_B_3d_ 
)

◆ getOutputImage()

QPixmap Measure2D::getOutputImage ( )

◆ getUnit()

Units Measure2D::getUnit ( ) const

◆ inputDataAsText()

QString Measure2D::inputDataAsText ( )

◆ outMeasureAsText()

QString Measure2D::outMeasureAsText ( )

◆ set_cleanInputData()

void Measure2D::set_cleanInputData ( )

◆ set_cleanOutputData()

void Measure2D::set_cleanOutputData ( )

◆ setInputData() [1/8]

void Measure2D::setInputData ( measure2Dinput  m2dinput)

◆ setInputData() [2/8]

void Measure2D::setInputData ( double  v_meter2pix_)

◆ setInputData() [3/8]

void Measure2D::setInputData ( double  image_width_,
double  image_height_ 
)

◆ setInputData() [4/8]

void Measure2D::setInputData ( double  camera_latitude_,
double  camera_longitud_,
double  camera_height_,
double  object_distance_ 
)

◆ setInputData() [5/8]

void Measure2D::setInputData ( double  camera_azimut_,
double  camera_rotation_,
double  camera_elevation_,
double  h_FOV_,
double  v_FOV_ 
)

◆ setInputData() [6/8]

void Measure2D::setInputData ( QPoint  A_2d_,
QPoint  B_2d_,
double  h_FOV_,
double  v_FOV_,
double  object_distance_,
double  image_width_,
double  image_height_ 
)

◆ setInputData() [7/8]

void Measure2D::setInputData ( QPoint  A_2d_,
QPoint  B_2d_,
double  h_meter2pix_,
double  v_meter2pix_ 
)

◆ setInputData() [8/8]

void Measure2D::setInputData ( QPoint  A_2d_,
QPoint  B_2d_,
double  h_meter2pix_,
double  v_meter2pix_,
double  object_distance_,
double  image_width_,
double  image_height_,
double  h_FOV_,
double  v_FOV_,
double  camera_azimut_,
double  camera_rotation_,
double  camera_elevation_,
double  camera_latitude_,
double  camera_longitud_,
double  camera_height_ 
)

◆ setInputData_VerticalCorrection()

void Measure2D::setInputData_VerticalCorrection ( bool  verticalCorrection_)

◆ setInputDataErrors() [1/4]

void Measure2D::setInputDataErrors ( double  err_camera_azimut_,
double  err_camera_rotation_,
double  err_camera_elevation_,
double  err_h_FOV_,
double  err_v_FOV_ 
)

◆ setInputDataErrors() [2/4]

void Measure2D::setInputDataErrors ( double  err_pickPixError_,
double  err_h_FOV_,
double  err_v_FOV_,
double  err_object_distance_ 
)

◆ setInputDataErrors() [3/4]

void Measure2D::setInputDataErrors ( double  err_pickPixError_,
double  err_h_meter2pix_,
double  err_v_meter2pix_ 
)

◆ setInputDataErrors() [4/4]

void Measure2D::setInputDataErrors ( double  err_pickPixError_,
double  err_h_meter2pix_,
double  err_v_meter2pix_,
double  err_object_distance_,
double  err_h_FOV_,
double  err_v_FOV_,
double  err_camera_azimut_,
double  err_camera_rotation_,
double  err_camera_elevation_ 
)

◆ setUnit()

void Measure2D::setUnit ( const Units value)

◆ writeLog()

void Measure2D::writeLog ( QString  logtext)

Documentación de los datos miembro

◆ A_2d

QPoint Measure2D::A_2d

◆ B_2d

QPoint Measure2D::B_2d

◆ camera_azimut

double Measure2D::camera_azimut

◆ camera_elevation

double Measure2D::camera_elevation

◆ camera_height

double Measure2D::camera_height

◆ camera_latitude

double Measure2D::camera_latitude

◆ camera_longitud

double Measure2D::camera_longitud

◆ camera_rotation

double Measure2D::camera_rotation

◆ err_camera_azimut

double Measure2D::err_camera_azimut

◆ err_camera_elevation

double Measure2D::err_camera_elevation

◆ err_camera_rotation

double Measure2D::err_camera_rotation

◆ err_h_FOV

double Measure2D::err_h_FOV

◆ err_h_meter2pix

double Measure2D::err_h_meter2pix

◆ err_object_distance

double Measure2D::err_object_distance

◆ err_pickPixError

double Measure2D::err_pickPixError

◆ err_v_FOV

double Measure2D::err_v_FOV

◆ err_v_meter2pix

double Measure2D::err_v_meter2pix

◆ h_FOV

double Measure2D::h_FOV

◆ h_meter2pix

double Measure2D::h_meter2pix

◆ image_height

double Measure2D::image_height

◆ image_width

double Measure2D::image_width

◆ imgpro

ImagePro Measure2D::imgpro

◆ logText

QString Measure2D::logText

◆ meter2degrees

double Measure2D::meter2degrees

◆ object_distance

double Measure2D::object_distance

◆ v_FOV

double Measure2D::v_FOV

◆ v_meter2pix

double Measure2D::v_meter2pix

◆ verticalCorrection

bool Measure2D::verticalCorrection

La documentación para esta clase fue generada a partir de los siguientes ficheros: