summaryrefslogtreecommitdiff
path: root/graphics/epix/doc/marker.xp
blob: f1569c14761ee1a37f156305bf3a7a35b91308c4 (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/* -*-ePiX-*- */
/* marker.c -- types of marker */
#include "epix.h"
using namespace ePiX;

int main()
{
  unitlength("0.25in");
  picture(P(15,4));
  bounding_box(P(0,0), P(5,1));
  //  offset(P(-1,0));

  begin();

  double x1 = x_min;
  double x2 = x_min + x_size/4;
  double x3 = x_min + 2*x_size/4;
  double x4 = x_min + 3*x_size/4;
  double x5 = x_max;

  double y1 = y_min;
  double y2 = y_min + y_size/2;
  double y3 = y_max;

  label(P(x1,y3), P(12,-4), "{\\tt{CIRC}}");
  circ(P(x1,y3));

  label(P(x2,y3), P(12,-4), "{\\tt{SPOT}}");
  spot(P(x2,y3));

  label(P(x3,y3), P(12,-4), "{\\tt{RING}}");
  ring(P(x3,y3));

  label(P(x4,y3), P(12,-4), "{\\tt{DOT}}");
  dot(P(x4,y3));

  label(P(x5,y3), P(12,-4), "{\\tt{DDOT}}");
  ddot(P(x5,y3));

  label(P(x1,y2), P(12,-4), "{\\tt{PLUS}}");
  marker(P(x1,y2), PLUS);

  label(P(x2,y2), P(12,-4), "{\\tt{OPLUS}}");
  marker(P(x2,y2), OPLUS);

  label(P(x3,y2), P(12,-4), "{\\tt{TIMES}}");
  marker(P(x3,y2), TIMES);

  label(P(x4,y2), P(12,-4), "{\\tt{OTIMES}}");
  marker(P(x4,y2), OTIMES);

  label(P(x1,y1), P(12,-4), "{\\tt{DIAMOND}}");
  marker(P(x1,y1), DIAMOND);

  label(P(x2,y1), P(12,-4), "{\\tt{UP}}");
  marker(P(x2,y1),UP);

  label(P(x3,y1), P(12,-4), "{\\tt{DOWN}}");
  marker(P(x3,y1), DOWN);

  label(P(x4,y1), P(12,-4), "{\\tt{BOX}}");
  marker(P(x4,y1), BOX);

  label(P(x5,y1), P(12,-4), "{\\tt{BBOX}}");
  marker(P(x5,y1), BBOX);

  end();
}