Path SVGStyledTransformableElement::toClipPath() const { Path pathData = toPathData(); // FIXME: How do we know the element has done a layout? pathData.transform(animatedLocalTransform()); return pathData; }
void SVGStyledTransformableElement::toClipPath(Path& path) const { toPathData(path); // FIXME: How do we know the element has done a layout? path.transform(animatedLocalTransform()); }
FloatPoint SVGPathElement::getPointAtLength(float length) { // FIXME: this may wish to use the pathSegList instead of the pathdata if that's cheaper to build (or cached) bool ok = false; return toPathData().pointAtLength(length, ok); }
float SVGPathElement::getTotalLength() { // FIXME: this may wish to use the pathSegList instead of the pathdata if that's cheaper to build (or cached) return toPathData().length(); }