21#ifndef LIBMV_SIMPLE_PIPELINE_PACKED_INTRINSICS_H_
22#define LIBMV_SIMPLE_PIPELINE_PACKED_INTRINSICS_H_
68#define DEFINE_PARAMETER(parameter_name) \
69 void Set##parameter_name(double value) { \
70 SetParameter(OFFSET_##parameter_name, value); \
72 double Get##parameter_name() const { \
73 return GetParameter(OFFSET_##parameter_name); \
84#undef DEFINE_PARAMETER
92 void SetParameter(
int index,
double value);
93 double GetParameter(
int index)
const;
97 array<double, NUM_PARAMETERS> parameters_;
101 array<bool, NUM_PARAMETERS> known_parameters_;
double * GetParametersBlock()
double GetPrincipalPointY() const
void SetFocalLength(double focal_length)
double GetFocalLength() const
const double * GetParametersBlock() const
double GetPrincipalPointX() const
void SetPrincipalPoint(double x, double y)
@ OFFSET_PRINCIPAL_POINT_Y
@ OFFSET_PRINCIPAL_POINT_X
bool IsParameterDefined(int offset)
#define DEFINE_PARAMETER(parameter_name)