16#ifndef AEONGUI_SVGANIMATEMOTIONELEMENT_H
17#define AEONGUI_SVGANIMATEMOTIONELEMENT_H
19#include "SVGAnimationElement.hpp"
51 double cumulativeLength;
53 void LinearizePath (
const std::string& aPathData );
54 std::vector<PathPoint> mPathPoints;
55 double mTotalLength{0.0};
Abstract 2D rendering surface.
Definition Canvas.hpp:40
Base class for all nodes in the DOM tree.
Definition Node.hpp:42
void ApplyToCanvas(Canvas &aCanvas) const override
Apply the motion translation to the canvas.
Definition SVGAnimateMotionElement.cpp:227
SVGAnimateMotionElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGAnimateMotionElement.
Definition SVGAnimateMotionElement.cpp:28
~SVGAnimateMotionElement() override
Destructor.
SVGAnimationElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGAnimationElement.
Definition SVGAnimationElement.cpp:26