17 virtual const std::string
Print()
const = 0;
23 Translation(
const float x_ = 0.0f,
const float y_ = 0.0f,
const float z_ = 0.0f);
26 const virtual std::string
Print()
const override;
36 Rotation(
const float axis_x_ = 0.0f,
const float axis_y_ = 0.0f,
const float axis_z_ = 0.0f,
const float deg_angle_ = 0.0f);
39 const virtual std::string
Print()
const override;
50 Scale(
const float axis_x_ = 1.0f,
const float axis_y_ = 1.0f,
const float axis_z_ = 1.0f);
53 const virtual std::string
Print()
const override;
virtual void ApplyTransformation(IMatrix &m) const override
virtual const std::string Print() const override
virtual void ApplyTransformation(IMatrix &m) const override
virtual const std::string Print() const override
virtual void ApplyTransformation(IMatrix &m) const override
virtual const std::string Print() const override
std::shared_ptr< Scale > ScalePtr
std::shared_ptr< Transformation > TransformationPtr