2 #ifndef vcsl_cylindrical_to_cartesian_3d_h_ 3 #define vcsl_cylindrical_to_cartesian_3d_h_ 46 bool is_valid()
const override {
return true; }
57 double time)
const override;
65 double time)
const override;
75 #endif // vcsl_cylindrical_to_cartesian_3d_h_ ~vcsl_cylindrical_to_cartesian_3d() override=default
static vcsl_cylindrical_to_cartesian_3d_sptr instance()
Return the reference to the unique vcsl_length object.
vnl_vector< double > execute(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by ‘this’.
Convert 3D cartesian coordinates to cylindrical coordinates.
bool is_invertible(double time) const override
Is ‘this’ invertible at time ‘time’?.
vnl_vector< double > inverse(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by the inverse of ‘this’.
vcsl_cylindrical_to_cartesian_3d()=default
bool is_valid() const override
Is ‘this’ correctly set ?.