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.CloneableAn 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 classSegment.SplitResults
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.geom.Point2D.Doubleeval(double t)java.awt.geom.Point2D.DoubleevalDt(double t)java.awt.geom.Rectangle2DgetBounds2D()doublegetLength()doublegetLength(double maxErr)SegmentgetSegment(double t0, double t1)doublemaxX()doublemaxY()doubleminX()doubleminY()Segment.SplitResultssplit(double y)SegmentsplitAfter(double t)SegmentsplitBefore(double t)voidsubdivide(double t, Segment s0, Segment s1)voidsubdivide(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)
-
-