24#ifndef _MODELFITTING_MODELS_TRANSFORMEDMODEL_H_
25#define _MODELFITTING_MODELS_TRANSFORMEDMODEL_H_
33template <
typename ImageType>
45 :
ExtendedModel<ImageType>(
std::
move(component_list), x_scale, y_scale, rotation_angle, width, height, x, y)
56 :
ExtendedModel<ImageType>(
std::
move(component_list), x_scale, y_scale, rotation_angle, width, height, x, y)
std::vector< std::unique_ptr< ModelComponent > > m_component_list
ExtendedModel(std::vector< std::unique_ptr< ModelComponent > > &&component_list, std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation_angle, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y)
std::unique_ptr< T > make_unique(Args &&... args)