org.apache.batik.ext.awt.geom
Interface Segment

All Superinterfaces:
Cloneable
All Known Implementing Classes:
AbstractSegment, Linear

public interface Segment
extends Cloneable

An interface that path segments must implement.


Nested Class Summary
static class Segment.SplitResults
           
 
Method Summary
 Point2D.Double eval(double t)
           
 Point2D.Double evalDt(double t)
           
 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

public double minX()

maxX

public double maxX()

minY

public double minY()

maxY

public double maxY()

getBounds2D

public Rectangle2D getBounds2D()

evalDt

public Point2D.Double evalDt(double t)

eval

public Point2D.Double eval(double t)

getSegment

public Segment getSegment(double t0,
                          double t1)

splitBefore

public Segment splitBefore(double t)

splitAfter

public Segment splitAfter(double t)

subdivide

public void subdivide(Segment s0,
                      Segment s1)

subdivide

public void subdivide(double t,
                      Segment s0,
                      Segment s1)

getLength

public double getLength()

getLength

public double getLength(double maxErr)

split

public Segment.SplitResults split(double y)


Copyright ? 2005 Apache Software Foundation. All Rights Reserved.