1#ifndef OsirisRexTagcamsDistortionMap_h
2#define OsirisRexTagcamsDistortionMap_h
12#include <QSharedPointer>
88 const double zdir = 1.0);
113 virtual bool SetFocalPlane(
const double dx,
const double dy);
132 double *u,
double *v,
133 double *xpp,
double *ypp)
const;
135 double *x,
double *y,
136 double *ux,
double *uy)
const;
139 double *x,
double *y,
140 double *xp,
double *yp)
const;
142 double *u,
double *v,
143 double *dx,
double *dy)
const;
146 double *xpp,
double *ypp)
const;
CameraDistortionMap(Camera *parent, double zDirection=1.0)
Camera distortion map constructor.
Definition CameraDistortionMap.cpp:24
~OsirisRexTagcamsDistortionMap()
Destroys OsirisRexTagcamsDistortionMap object.
Definition OsirisRexTagcamsDistortionMap.h:91
void SetCameraTemperature(const double temp)
Set camera head temperature for the model.
Definition OsirisRexTagcamsDistortionMap.cpp:112
void apply_distortion(const double xp, const double yp, double *xpp, double *ypp) const
Apply OpenCV model equations to normalized parameters.
Definition OsirisRexTagcamsDistortionMap.cpp:449
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
Definition OsirisRexTagcamsDistortionMap.cpp:216
OsirisRexTagcamsDistortionMap(Camera *parent, int naifIkCode, const double zdir=1.0)
Constructs a Distortion Map object for the OSIRIS-REx TagCams Camera.
Definition OsirisRexTagcamsDistortionMap.cpp:48
void pointing_to_distortion_frame(const double ux, const double uy, double *x, double *y, double *xp, double *yp) const
Normalize ISIS3 focal plane coordinate to model point.
Definition OsirisRexTagcamsDistortionMap.cpp:361
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
Definition OsirisRexTagcamsDistortionMap.cpp:130
void distortion_to_pointing_frame(const double xp, const double yp, double *x, double *y, double *ux, double *uy) const
Compute ISIS3 undistorted focal plane coordinates from model.
Definition OsirisRexTagcamsDistortionMap.cpp:310
void image_to_distortion_frame(const double dx, const double dy, double *u, double *v, double *xpp, double *ypp) const
Compute distortion model point from distorted focal plane coordinates.
Definition OsirisRexTagcamsDistortionMap.cpp:263
void distortion_to_image_frame(const double xpp, const double ypp, double *u, double *v, double *dx, double *dy) const
Converts a distortion model coordinate to ISIS3 focal plane coordinate.
Definition OsirisRexTagcamsDistortionMap.cpp:410
Definition JigsawWorkOrder.h:28
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16