jp.co.melco.preserv.geom
クラス psvCrossings

java.lang.Object
  拡張jp.co.melco.preserv.geom.psvCrossings
直系の既知のサブクラス:
psvCrossings.EvenOdd, psvCrossings.NonZero

public abstract class psvCrossings
extends java.lang.Object


入れ子クラスの概要
static class psvCrossings.EvenOdd
           
static class psvCrossings.NonZero
           
 
フィールドの概要
static boolean debug
           
 
コンストラクタの概要
psvCrossings(double x_lo, double y_lo, double x_hi, double y_hi)
           
 
メソッドの概要
 boolean accumulateCubic(double x0, double y0, double[] coords)
           
 boolean accumulateLine(double x0, double y0, double x1, double y1)
           
 boolean accumulateLine(double x0, double y0, double x1, double y1, int direction)
           
 boolean accumulateQuad(double x0, double y0, double[] coords)
           
abstract  boolean covers(double start, double end)
           
static psvCrossings findCrossings(java.awt.geom.PathIterator path, double x_lo, double y_lo, double x_hi, double y_hi)
           
static psvCrossings findCrossings(java.util.Vector curves, double x_lo, double y_lo, double x_hi, double y_hi)
           
 double getXHi()
           
 double getXLo()
           
 double getYHi()
           
 double getYLo()
           
 boolean isEmpty()
           
 void print()
           
abstract  void record(double start, double end, int direction)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

debug

public static final boolean debug
関連項目:
定数フィールド値
コンストラクタの詳細

psvCrossings

public psvCrossings(double x_lo,
                    double y_lo,
                    double x_hi,
                    double y_hi)
メソッドの詳細

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 start,
                            double end,
                            int direction)

print

public void print()

isEmpty

public final boolean isEmpty()

covers

public abstract boolean covers(double start,
                               double end)

findCrossings

public static psvCrossings findCrossings(java.util.Vector curves,
                                         double x_lo,
                                         double y_lo,
                                         double x_hi,
                                         double y_hi)

findCrossings

public static psvCrossings findCrossings(java.awt.geom.PathIterator path,
                                         double x_lo,
                                         double y_lo,
                                         double x_hi,
                                         double y_hi)

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)