import static util.Common.PI;
import static util.Common.hsb1;
import static util.SVGUtil.*;

public class Matsu1 {
	public static void main(String[] args) {
		int i;

		start();
		rulers();

		fill(0xffff00);
		stroke(0x0000ff);
		strokeWeight(1);
		noStroke();

		fill(0x00ff00);
		textFont("Verdana", 12);
		text("Kagawa Univ.", 20, 50);

		noStroke();
		pushMatrix();
		translate(74, 105);

		for (i=0; i<12; i++) {
			fill(hsb1((i*2)/24.0, 1, 1));                // ★　色の指定、
			pushMatrix();
			rotate(i*PI/6);
			rect(20, 20, 20, 20);                        // ★　長方形の場合: 長方形の位置とサイズ
//			ellipse(30, 30, 25, 25);                     // ★　円の場合：　　　　円の位置とサイズ
			popMatrix();
		}
		i = 0;
		fill(hsb1((i*2)/24.0, 1, 1));                    // ★　色の指定、５行上と同じ式にする
		triangle(20, 20, 40, 20, 40, 40);	             // 長方形の場合: もう一度三角形を描いて重ねる
//		arc360(30, 30, 25, 25, -135, 45);	             // 円の場合：　　　　もう一度、半円を描いて重ねる
		popMatrix();

		translate(220, 105);
		for (i=0; i<18; i++) {
			fill(hsb1((i*2)/18.0, 1, 1));                // ★　色の指定、
			pushMatrix();
			rotate(i*PI/9);
//			rect(20, 20, 20, 20);                        // ★　長方形の場合: 長方形の位置とサイズ
			ellipse(30, 30, 25, 25);                     // ★　円の場合：　　　　円の位置とサイズ
			popMatrix();
		}
		i = 0;
		fill(hsb1((i*2)/18.0, 1, 1));                    // ★　色の指定、５行上と同じ式にする
//		triangle(20, 20, 40, 20, 40, 40);	             // もう一度三角形を描いて重ねる
		arc360(30, 30, 25, 25, -135, 45);	             // 円の場合：　　　　もう一度、半円を描いて重ねる
		finish();               
		return;
	}
}
