2 #ifndef vcsl_perspective_h_ 3 #define vcsl_perspective_h_ 78 double time)
const override;
86 double time)
const override;
97 #endif // vcsl_perspective_h_
vnl_vector< double > inverse(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by the inverse of ‘this’.
bool is_invertible(double time) const override
Is ‘this’ invertible at time ‘time’? Never !.
double focal_value(double time) const
Compute the parameter at time ‘time’.
bool is_valid() const override
Is ‘this’ correctly set ?.
list_of_scalars focal_
Angle variation along the time.
vnl_vector< double > execute(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by ‘this’.
~vcsl_perspective() override=default
void set_focal(list_of_scalars const &new_focal)
Set the focal variation along the time in meters.
Perspective projection transformation.
vcsl_perspective()=default
list_of_scalars focal() const
Return the focal variation along the time in meters.