Package org.apache.batik.ext.awt.geom
Interface Segment
-
- All Superinterfaces:
java.lang.Cloneable
- All Known Implementing Classes:
AbstractSegment
,Cubic
,Linear
,Quadradic
public interface Segment extends java.lang.Cloneable
An interface that path segments must implement.- Version:
- $Id: Segment.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Segment.SplitResults
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.geom.Point2D.Double
eval(double t)
java.awt.geom.Point2D.Double
evalDt(double t)
java.awt.geom.Rectangle2D
getBounds2D()
double
getLength()
double
getLength(double maxErr)
Segment
getSegment(double t0, double t1)
double
maxX()
double
maxY()
double
minX()
double
minY()
Segment.SplitResults
split(double y)
Segment
splitAfter(double t)
Segment
splitBefore(double t)
void
subdivide(double t, Segment s0, Segment s1)
void
subdivide(Segment s0, Segment s1)
-
-
-
Method Detail
-
minX
double minX()
-
maxX
double maxX()
-
minY
double minY()
-
maxY
double maxY()
-
getBounds2D
java.awt.geom.Rectangle2D getBounds2D()
-
evalDt
java.awt.geom.Point2D.Double evalDt(double t)
-
eval
java.awt.geom.Point2D.Double eval(double t)
-
getSegment
Segment getSegment(double t0, double t1)
-
splitBefore
Segment splitBefore(double t)
-
splitAfter
Segment splitAfter(double t)
-
getLength
double getLength()
-
getLength
double getLength(double maxErr)
-
split
Segment.SplitResults split(double y)
-
-