|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object JSci.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 |