Interface Segment

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

public interface Segment extends Cloneable
An interface that path segments must implement.
Version:
$Id: Segment.java 1733416 2016-03-03 07:07:13Z gadams $
  • Method Details

    • minX

      double minX()
    • maxX

      double maxX()
    • minY

      double minY()
    • maxY

      double maxY()
    • getBounds2D

      Rectangle2D getBounds2D()
    • evalDt

      Point2D.Double evalDt(double t)
    • eval

      Point2D.Double eval(double t)
    • getSegment

      Segment getSegment(double t0, double t1)
    • splitBefore

      Segment splitBefore(double t)
    • splitAfter

      Segment splitAfter(double t)
    • subdivide

      void subdivide(Segment s0, Segment s1)
    • subdivide

      void subdivide(double t, Segment s0, Segment s1)
    • getLength

      double getLength()
    • getLength

      double getLength(double maxErr)
    • split

      Segment.SplitResults split(double y)