home *** CD-ROM | disk | FTP | other *** search
- .geometry "version 0.1";
- v1 = .free(-0.538043, -0.005435, "1");
- v2 = .free(-0.192935, -0.038043, "2");
- c1 = .c.vv(v1, v2);
- v3 = .free(-0.432065, -0.065217, "p1");
- l1 = .l.vv(v1, v3, .invisible, .ray12);
- l2 = .l.vlperp(v3, l1, .invisible, .longline);
- v4 = .v.lc(l2, c1, 1, .invisible, .plus);
- l3 = .l.vc(v4, c1, 1, .invisible);
- v5 = .v.ll(l1, l3, .invisible, .plus);
- vv3 = .free(-0.293478, -0.119565, "p2");
- ll1 = .l.vv(v1, vv3, .invisible, .ray12);
- ll2 = .l.vlperp(vv3, ll1, .invisible, .longline);
- vv4 = .v.lc(ll2, c1, 1, .invisible, .plus);
- ll3 = .l.vc(vv4, c1, 1, .invisible);
- vv5 = .v.ll(ll1, ll3, .invisible, .plus);
- vvv3 = .free(-0.328804, 0.065217, "p3");
- lll1 = .l.vv(v1, vvv3, .invisible, .ray12);
- lll2 = .l.vlperp(vvv3, lll1, .invisible, .longline);
- vvv4 = .v.lc(lll2, c1, 1, .invisible, .plus);
- lll3 = .l.vc(vvv4, c1, 1, .invisible);
- vvv5 = .v.ll(lll1, lll3, .invisible, .plus);
- c2 = .c.vvv(v3, vv3, vvv3, .green);
- c3 = .c.vvv(vvv5, v5, vv5, .red);
- .text("Inversion of a circle in a circle:");
- .text("");
- .text("In this illustration, the green circle is inverted in the white");
- .text("circle to make the red circle. Due to some screwed-up coding, the");
- .text("three control points p1, p2, and p3 for the green circle should");
- .text("stay inside the white circle for proper display.");
-