about summary refs log tree commit diff stats
path: root/app/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/pokeviewer/pokemon_helper.rb19
1 files changed, 15 insertions, 4 deletions
diff --git a/app/helpers/pokeviewer/pokemon_helper.rb b/app/helpers/pokeviewer/pokemon_helper.rb index de2d815..f29fc35 100644 --- a/app/helpers/pokeviewer/pokemon_helper.rb +++ b/app/helpers/pokeviewer/pokemon_helper.rb
@@ -52,9 +52,18 @@ module Pokeviewer
52 [center_x + x_offset, center_y + y_offset] 52 [center_x + x_offset, center_y + y_offset]
53 end 53 end
54 54
55 svg.polygon points: outline.map { |point| point * "," } * " ", class: "pkcv-outline" 55 svg.polygon(
56 points: outline.map { |point| point * "," } * " ",
57 class: "pkcv-outline")
56 58
57 points = data.map do |c| 59 points = data.map do |c|
60 svg.line(
61 x1: center_x,
62 y1: center_y,
63 x2: center_x + radius * Math.cos(angle),
64 y2: center_y + radius * Math.sin(angle),
65 class: "pkcv-line")
66
58 datapoint = c[1] 67 datapoint = c[1]
59 datapoint = 0.01 if datapoint < 1 68 datapoint = 0.01 if datapoint < 1
60 datapoint /= 10.0 69 datapoint /= 10.0
@@ -68,11 +77,13 @@ module Pokeviewer
68 [center_x + x_offset, center_y + y_offset] 77 [center_x + x_offset, center_y + y_offset]
69 end 78 end
70 79
71 svg.polygon points: points.map { |point| point * "," } * " ", class: "pkcv-data" 80 svg.polygon(
81 points: points.map { |point| point * "," } * " ",
82 class: "pkcv-data")
72 83
73 tag.svg(svg.to_s.html_safe, 84 tag.svg(svg.to_s.html_safe,
74 viewBox: "0 -30 410 430", 85 viewBox: "-80 -30 570 430",
75 width: 410, 86 width: 300,
76 class: "pokemon-condition") 87 class: "pokemon-condition")
77 end 88 end
78 89