#include "third_party/blink/renderer/core/svg/svg_transform_distance.h"
#include <math.h>
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/math_extras.h"
#include "ui/gfx/geometry/point_f.h"
#include "ui/gfx/geometry/size_f.h"
namespace blink {
SVGTransformDistance::SVGTransformDistance()
: … { … }
SVGTransformDistance::SVGTransformDistance(SVGTransformType transform_type,
float angle,
float cx,
float cy,
const AffineTransform& transform)
: … { … }
SVGTransformDistance::SVGTransformDistance(
const SVGTransform* from_svg_transform,
const SVGTransform* to_svg_transform)
: … { … }
SVGTransformDistance SVGTransformDistance::ScaledDistance(
float scale_factor) const { … }
SVGTransform* SVGTransformDistance::AddSVGTransforms(const SVGTransform* first,
const SVGTransform* second,
unsigned repeat_count) { … }
SVGTransform* SVGTransformDistance::AddToSVGTransform(
const SVGTransform* transform) const { … }
float SVGTransformDistance::Distance() const { … }
}