33 m_cos{
std::
cos(m_rotation_angle->getValue())},
34 m_sin{
std::
sin(m_rotation_angle->getValue())} {
45 m_observer_id (
other.m_observer_id) {
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
std::size_t m_observer_id
double getValue(double x, double y) override
bool insideSharpRegion(double x, double y) override
RotatedModelComponent(std::unique_ptr< ModelComponent > component, std::shared_ptr< BasicParameter > rotation_angle)
std::shared_ptr< BasicParameter > m_rotation_angle
void updateRasterizationInfo(double scale, double r_max) override
std::vector< ModelSample > getSharpSampling() override
std::unique_ptr< ModelComponent > m_component
virtual ~RotatedModelComponent()