2 #ifndef vcsl_composition_h_ 3 #define vcsl_composition_h_ 21 # include <vcl_msvc_warnings.h> 73 double time)
const override;
80 double time)
const override;
85 #endif // vcsl_composition_h_ vnl_vector< double > inverse(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by the inverse of ‘this’.
~vcsl_composition() override=default
bool is_valid() const override
Is ‘this’ correctly set ?.
bool is_invertible(double time) const override
Is ‘this’ invertible at time ‘time’?.
void set_composition(std::vector< vcsl_spatial_transformation_sptr > const &t)
Set the list of transformations of the composition.
Composition of transformations.
std::vector< vcsl_spatial_transformation_sptr > composition() const
Return the list of transformations.
std::vector< vcsl_spatial_transformation_sptr > transformations_
vcsl_composition()=default
vnl_vector< double > execute(const vnl_vector< double > &v, double time) const override
Image of ‘v’ by ‘this’.