org.apache.batik.ext.awt.geom

Interface Segment

public interface Segment extends Cloneable

An interface that path segments must implement.
Nested Class Summary
static classSegment.SplitResults
Method Summary
Doubleeval(double t)
DoubleevalDt(double t)
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(Segment s0, Segment s1)
voidsubdivide(double t, Segment s0, Segment s1)

Method Detail

eval

public Double eval(double t)

evalDt

public Double evalDt(double t)

getBounds2D

public Rectangle2D getBounds2D()

getLength

public double getLength()

getLength

public double getLength(double maxErr)

getSegment

public Segment getSegment(double t0, double t1)

maxX

public double maxX()

maxY

public double maxY()

minX

public double minX()

minY

public double minY()

split

public Segment.SplitResults split(double y)

splitAfter

public Segment splitAfter(double t)

splitBefore

public Segment splitBefore(double t)

subdivide

public void subdivide(Segment s0, Segment s1)

subdivide

public void subdivide(double t, Segment s0, Segment s1)
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.