Module: MetaPost::Grid
- Includes:
- Standard
- Defined in:
- lib/metapost-erb.rb
Instance Method Summary
collapse
Methods included from Standard
#draw_labels, #draw_on_layer, #labels, #layers, #v, #write!, #x, #y
Instance Method Details
#grid_label(string) ⇒ Object
87
88
89
|
# File 'lib/metapost-erb.rb', line 87
def grid_label(string)
draw_on_layer 1, string
end
|
#grid_labels(x_values, y_values = nil, colour = 'black') ⇒ Object
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# File 'lib/metapost-erb.rb', line 67
def grid_labels(x_values,y_values = nil,colour = 'black')
if x_values
x_values.each do |x_value|
grid_label "label.bot(btex #{x_value} etex, (#{x x_value},0)) withcolor #{colour}"
end
end
if y_values
y_values.each do |y_value|
grid_label "label.lft(btex #{y_value} etex, (0,#{y y_value})) withcolor #{colour}"
end
end
write!
end
|
#grid_line(string) ⇒ Object
83
84
85
|
# File 'lib/metapost-erb.rb', line 83
def grid_line(string)
draw_on_layer 0, string
end
|
#grid_lines(x_values, y_values = x_values, colour = 'grid') ⇒ Object
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/metapost-erb.rb', line 50
def grid_lines(x_values,y_values = x_values,colour = 'grid')
x_values = x_values.to_a
y_values = y_values.to_a
x_min, x_max = x_values.min, x_values.max
y_min, y_max = y_values.min, y_values.max
x_values.each do |x_value|
grid_line "draw (#{x x_value}, #{y y_min})--(#{x x_value}, #{y y_max}) withcolor #{colour}"
end
y_values.each do |y_value|
grid_line "draw (#{x x_min}, #{y y_value})--(#{x x_max}, #{y y_value}) withcolor #{colour}"
end
write!
end
|