Class Crossings

    • Constructor Detail

      • Crossings

        public Crossings(double xlo,
                         double ylo,
                         double xhi,
                         double yhi)
    • Method Detail

      • getXLo

        public final double getXLo()
      • getYLo

        public final double getYLo()
      • getXHi

        public final double getXHi()
      • getYHi

        public final double getYHi()
      • record

        public abstract void record(double ystart,
                                    double yend,
                                    int direction)
      • print

        public void print()
      • isEmpty

        public final boolean isEmpty()
      • covers

        public abstract boolean covers(double ystart,
                                       double yend)
      • findCrossings

        public static Crossings findCrossings(Vector curves,
                                              double xlo,
                                              double ylo,
                                              double xhi,
                                              double yhi)
      • findCrossings

        public static Crossings findCrossings(PathIterator pi,
                                              double xlo,
                                              double ylo,
                                              double xhi,
                                              double yhi)
      • accumulateLine

        public boolean accumulateLine(double x0,
                                      double y0,
                                      double x1,
                                      double y1)
      • accumulateLine

        public boolean accumulateLine(double x0,
                                      double y0,
                                      double x1,
                                      double y1,
                                      int direction)
      • accumulateQuad

        public boolean accumulateQuad(double x0,
                                      double y0,
                                      double[] coords)
      • accumulateCubic

        public boolean accumulateCubic(double x0,
                                       double y0,
                                       double[] coords)