PPT Slide
double x0,y0, angle; // (x0,y0);端点座標、angle;角度
KochCurv() { } // コンストラクター
public void draw(int I, double leng, Graphics gr) {
If ( i == 0) { double rd = 3.1415927/180.;
double x = leng * Math.cos(rd * angle) + x0 ;
double y = -leng * Math.sin(rd * angle) + y0;
gr.drawLine((int)x0,(int)y0,(int)x, (int)y); // 線分を描画
x0 = x; y0 = y; } // 終点を次の線分の始点に置き換え
draw(i ? 1, leng, gr); angle += 60.;
draw(i ? 1, leng, gr); angle -= 120.;
draw(i ? 1, leng, gr); angle += 60.;;
public void setPoint(double lpx, double lpy) { // 始点を設定
public void setangle(double a) { // 角度の初期値設定