| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectJSci.maths.chaos.KochCurve
The KochCurve class provides an object that encapsulates the Koch curve.
| Constructor Summary | |
KochCurve()
 | 
|
| Method Summary | |
protected abstract  void | 
drawLine(double startX,
         double startY,
         double endX,
         double endY)
Draws a line segment in a 2D plane.  | 
protected abstract  void | 
eraseLine(double startX,
          double startY,
          double endX,
          double endY)
Erases a line segment in a 2D plane.  | 
 double | 
hausdorffDimension()
 | 
 void | 
recurse(double startX,
        double startY,
        double endX,
        double endY,
        int n)
The recursive algorithm for the Koch curve.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public KochCurve()
| Method Detail | 
public double hausdorffDimension()
public void recurse(double startX,
                    double startY,
                    double endX,
                    double endY,
                    int n)
startX - the x-coordinate of the start of the line.startY - the x-coordinate of the start of the line.endX - the x-coordinate of the end of the line.endY - the x-coordinate of the end of the line.n - the number of recursions.
protected abstract void drawLine(double startX,
                                 double startY,
                                 double endX,
                                 double endY)
protected abstract void eraseLine(double startX,
                                  double startY,
                                  double endX,
                                  double endY)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||