1 package JSci.maths.chaos; 2 3 8 public abstract class CantorDust extends Object { 9 public CantorDust() {} 10 public double hausdorffDimension() { 11 return Math.log(2.0)/Math.log(3.0); 12 } 13 19 public void recurse(double start, double end, int n) { 20 if(n==0) 21 return; 22 final double l_3=(end-start)/3.0; 23 eraseLine(start+l_3, end-l_3); 24 recurse(start, start+l_3, n-1); 25 recurse(end-l_3, end, n-1); 26 } 27 32 protected abstract void eraseLine(double start, double end); 33 } 34 35 | Popular Tags |