Class PathLengthCalculator
java.lang.Object
com.github.weisj.jsvg.geometry.util.PathLengthCalculator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate double
cubicParametricLength
(double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy) private double
dot2D
(double x1, double y1, double x2, double y2) private double
lineLength
(double x1, double y1, double x2, double y2) private double
quadraticParametricLength
(double ax, double ay, double bx, double by, double cx, double cy) double
segmentLength
(int segmentType, double[] coords)
-
Field Details
-
x
private double x -
y
private double y -
xStart
private double xStart -
yStart
private double yStart
-
-
Constructor Details
-
PathLengthCalculator
public PathLengthCalculator()
-
-
Method Details
-
segmentLength
public double segmentLength(int segmentType, double[] coords) -
lineLength
private double lineLength(double x1, double y1, double x2, double y2) -
quadraticParametricLength
private double quadraticParametricLength(double ax, double ay, double bx, double by, double cx, double cy) -
dot2D
private double dot2D(double x1, double y1, double x2, double y2) -
cubicParametricLength
private double cubicParametricLength(double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy)
-