|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectJSci.maths.chaos.KochCurve
public abstract class 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 | ||||||||