summaryrefslogtreecommitdiff
path: root/trunk/reprap/miscellaneous/adrians-java/Polygon-java/graphics_test.java
blob: 6f49fa704aa2ea8b66d66953b52602a5d78b6bc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class graphics_test
{
    public static void main(String[] args)
    {
	rr_2point p = new rr_2point(0, 0);
	rr_2point q = new rr_2point(0.9, 0.1);
	rr_2point r = new rr_2point(1, 0.85);
	rr_2point s = new rr_2point(0.05, 0.93);
	rr_2point pp = new rr_2point(0.35, 0.62);
	rr_2point qq = new rr_2point(0.45, 0.5);
	rr_2point rr = new rr_2point(0.55, 0.49);
	rr_2point ss = new rr_2point(0.4, 0.3);    
	rr_line x = new rr_line(new rr_2point(-1, -1), new rr_2point(1, 1));

	rr_polygon a = new rr_polygon();
	a.append(p, 1);
	a.append(q, 1);
	a.append(r, 1);
	a.append(s, 1);

	rr_p_list c = new rr_p_list();
	c.append(a);
	
	a = new rr_polygon();
	a.append(pp, 2);
	a.append(qq, 2);
	a.append(rr, 2);
	a.append(ss, 2);
	c.append(a);
    
	rr_p_list d = c.offset(-0.03);

	rr_polygon  e = d.hatch(x, 0.03, 3, 4);
	//d = d.offset(0.003);
	//e = e.join_up(d);
	//c.append(d); 
	c.append(e);
	
	new rr_graphics(c);
    }
}