#include <ATANCamera.h>
Public Member Functions | |
| ATANCamera (std::string sName) | |
| Vector< 2 > | GetImageSize () | 
| Matrix< 2, 2 > | GetProjectionDerivs () | 
| Vector< 2 > | ImplaneBR () | 
| Vector< 2 > | ImplaneTL () | 
| bool | Invalid () | 
| double | LargestRadiusInImage () | 
| Matrix< 4 > | MakeUFBLinearFrustumMatrix (double near, double far) | 
| double | OnePixelDist () | 
| double | PixelAspectRatio () | 
| Vector< 2 > | Project (const Vector< 2 > &camframe) | 
| Vector< 2 > | Project (CVD::ImageRef ir) | 
| void | RefreshParams () | 
| void | SetImageSize (Vector< 2 > v2ImageSize) | 
| void | SetImageSize (CVD::ImageRef irImageSize) | 
| Vector< 2 > | UFBLinearProject (const Vector< 2 > &camframe) | 
| Vector< 2 > | UFBLinearUnProject (const Vector< 2 > &fbframe) | 
| Vector< 2 > | UFBProject (const Vector< 2 > &camframe) | 
| Vector< 2 > | UFBUnProject (const Vector< 2 > &camframe) | 
| Vector< 2 > | UnProject (const Vector< 2 > &imframe) | 
| Vector< 2 > | UnProject (CVD::ImageRef ir) | 
Public Attributes | |
| Vector< NUMTRACKERCAMPARAMETERS > | mgvvCameraParams | 
Static Public Attributes | |
| static const Vector < NUMTRACKERCAMPARAMETERS >  | mvDefaultParams = makeVector(0.392, 0.613, 0.484, 0.476, 0.967) | 
Protected Member Functions | |
| void | DisableRadialDistortion () | 
| Matrix < 2, NUMTRACKERCAMPARAMETERS >  | GetCameraParameterDerivs () | 
| double | invrtrans (double r) | 
| double | rtrans_factor (double r) | 
| void | UpdateParams (Vector< NUMTRACKERCAMPARAMETERS > vUpdate) | 
Protected Attributes | |
| double | MaxFOV_ | 
| bool | mbInvalid | 
| double | md2Tan | 
| double | mdDistortionEnabled | 
| double | mdLargestRadius | 
| double | mdLastDistR | 
| double | mdLastFactor | 
| double | mdLastR | 
| double | mdMaxR | 
| double | mdOneOver2Tan | 
| double | mdOnePixelDist | 
| double | mdW | 
| double | mdWinv | 
| std::string | msName | 
| Vector< 2 > | mvCenter | 
| Vector< 2 > | mvFocal | 
| Vector< 2 > | mvImageSize | 
| Vector< 2 > | mvImplaneBR | 
| Vector< 2 > | mvImplaneTL | 
| Vector< 2 > | mvInvFocal | 
| Vector< 2 > | mvLastCam | 
| Vector< 2 > | mvLastDistCam | 
| Vector< 2 > | mvLastIm | 
| Vector< 2 > | mvUFBLinearCenter | 
| Vector< 2 > | mvUFBLinearFocal | 
| Vector< 2 > | mvUFBLinearInvFocal | 
Friends | |
| class | CalibImage | 
| class | CameraCalibrator | 
Definition at line 68 of file ATANCamera.h.
| ATANCamera::ATANCamera | ( | std::string | sName | ) | 
Definition at line 12 of file ATANCamera.cc.
| void ATANCamera::DisableRadialDistortion | ( | ) |  [protected] | 
        
Definition at line 257 of file ATANCamera.cc.
| Matrix< 2, NUMTRACKERCAMPARAMETERS > ATANCamera::GetCameraParameterDerivs | ( | ) |  [protected] | 
        
Definition at line 222 of file ATANCamera.cc.
| Vector<2> ATANCamera::GetImageSize | ( | ) |  [inline] | 
        
Definition at line 75 of file ATANCamera.h.
| Matrix< 2, 2 > ATANCamera::GetProjectionDerivs | ( | ) | 
Definition at line 186 of file ATANCamera.cc.
| Vector<2> ATANCamera::ImplaneBR | ( | ) |  [inline] | 
        
| Vector<2> ATANCamera::ImplaneTL | ( | ) |  [inline] | 
        
| bool ATANCamera::Invalid | ( | ) |  [inline] | 
        
Definition at line 91 of file ATANCamera.h.
| double ATANCamera::invrtrans | ( | double | r | ) |  [inline, protected] | 
        
Definition at line 162 of file ATANCamera.h.
| double ATANCamera::LargestRadiusInImage | ( | ) |  [inline] | 
        
Definition at line 92 of file ATANCamera.h.
| Matrix< 4 > ATANCamera::MakeUFBLinearFrustumMatrix | ( | double | near, | 
| double | far | ||
| ) | 
Definition at line 158 of file ATANCamera.cc.
| double ATANCamera::OnePixelDist | ( | ) |  [inline] | 
        
Definition at line 93 of file ATANCamera.h.
| double ATANCamera::PixelAspectRatio | ( | ) |  [inline] | 
        
Definition at line 103 of file ATANCamera.h.
| Vector< 2 > ATANCamera::Project | ( | const Vector< 2 > & | camframe | ) | 
Definition at line 123 of file ATANCamera.cc.
| Vector<2> ATANCamera::Project | ( | CVD::ImageRef | ir | ) |  [inline] | 
        
Definition at line 80 of file ATANCamera.h.
| void ATANCamera::RefreshParams | ( | ) | 
Definition at line 36 of file ATANCamera.cc.
| double ATANCamera::rtrans_factor | ( | double | r | ) |  [inline, protected] | 
        
Definition at line 153 of file ATANCamera.h.
| void ATANCamera::SetImageSize | ( | Vector< 2 > | v2ImageSize | ) | 
Definition at line 30 of file ATANCamera.cc.
| void ATANCamera::SetImageSize | ( | CVD::ImageRef | irImageSize | ) |  [inline] | 
        
Definition at line 74 of file ATANCamera.h.
| Vector< 2 > ATANCamera::UFBLinearProject | ( | const Vector< 2 > & | camframe | ) |  [inline] | 
        
Definition at line 176 of file ATANCamera.h.
| Vector< 2 > ATANCamera::UFBLinearUnProject | ( | const Vector< 2 > & | fbframe | ) |  [inline] | 
        
Definition at line 184 of file ATANCamera.h.
| Vector< 2 > ATANCamera::UFBProject | ( | const Vector< 2 > & | camframe | ) | 
Definition at line 265 of file ATANCamera.cc.
| Vector< 2 > ATANCamera::UFBUnProject | ( | const Vector< 2 > & | camframe | ) | 
Definition at line 280 of file ATANCamera.cc.
| Vector< 2 > ATANCamera::UnProject | ( | const Vector< 2 > & | imframe | ) | 
Definition at line 139 of file ATANCamera.cc.
| Vector<2> ATANCamera::UnProject | ( | CVD::ImageRef | ir | ) |  [inline] | 
        
Definition at line 82 of file ATANCamera.h.
| void ATANCamera::UpdateParams | ( | Vector< NUMTRACKERCAMPARAMETERS > | vUpdate | ) |  [protected] | 
        
Definition at line 250 of file ATANCamera.cc.
friend class CalibImage [friend] | 
        
Definition at line 172 of file ATANCamera.h.
friend class CameraCalibrator [friend] | 
        
Definition at line 171 of file ATANCamera.h.
double ATANCamera::MaxFOV_ [protected] | 
        
Definition at line 122 of file ATANCamera.h.
bool ATANCamera::mbInvalid [protected] | 
        
Definition at line 131 of file ATANCamera.h.
double ATANCamera::md2Tan [protected] | 
        
Definition at line 137 of file ATANCamera.h.
double ATANCamera::mdDistortionEnabled [protected] | 
        
Definition at line 141 of file ATANCamera.h.
double ATANCamera::mdLargestRadius [protected] | 
        
Definition at line 134 of file ATANCamera.h.
double ATANCamera::mdLastDistR [protected] | 
        
Definition at line 129 of file ATANCamera.h.
double ATANCamera::mdLastFactor [protected] | 
        
Definition at line 130 of file ATANCamera.h.
double ATANCamera::mdLastR [protected] | 
        
Definition at line 128 of file ATANCamera.h.
double ATANCamera::mdMaxR [protected] | 
        
Definition at line 135 of file ATANCamera.h.
double ATANCamera::mdOneOver2Tan [protected] | 
        
Definition at line 138 of file ATANCamera.h.
double ATANCamera::mdOnePixelDist [protected] | 
        
Definition at line 136 of file ATANCamera.h.
double ATANCamera::mdW [protected] | 
        
Definition at line 139 of file ATANCamera.h.
double ATANCamera::mdWinv [protected] | 
        
Definition at line 140 of file ATANCamera.h.
Definition at line 111 of file ATANCamera.h.
std::string ATANCamera::msName [protected] | 
        
Definition at line 167 of file ATANCamera.h.
Vector<2> ATANCamera::mvCenter [protected] | 
        
Definition at line 142 of file ATANCamera.h.
const Vector< NUMTRACKERCAMPARAMETERS > ATANCamera::mvDefaultParams = makeVector(0.392, 0.613, 0.484, 0.476, 0.967) [static] | 
        
Definition at line 107 of file ATANCamera.h.
Vector<2> ATANCamera::mvFocal [protected] | 
        
Definition at line 143 of file ATANCamera.h.
Vector<2> ATANCamera::mvImageSize [protected] | 
        
Definition at line 145 of file ATANCamera.h.
Vector<2> ATANCamera::mvImplaneBR [protected] | 
        
Definition at line 150 of file ATANCamera.h.
Vector<2> ATANCamera::mvImplaneTL [protected] | 
        
Definition at line 149 of file ATANCamera.h.
Vector<2> ATANCamera::mvInvFocal [protected] | 
        
Definition at line 144 of file ATANCamera.h.
Vector<2> ATANCamera::mvLastCam [protected] | 
        
Definition at line 125 of file ATANCamera.h.
Vector<2> ATANCamera::mvLastDistCam [protected] | 
        
Definition at line 127 of file ATANCamera.h.
Vector<2> ATANCamera::mvLastIm [protected] | 
        
Definition at line 126 of file ATANCamera.h.
Vector<2> ATANCamera::mvUFBLinearCenter [protected] | 
        
Definition at line 148 of file ATANCamera.h.
Vector<2> ATANCamera::mvUFBLinearFocal [protected] | 
        
Definition at line 146 of file ATANCamera.h.
Vector<2> ATANCamera::mvUFBLinearInvFocal [protected] | 
        
Definition at line 147 of file ATANCamera.h.