Class: CosSinCalc::Triangle::Drawing

Inherits:
Object
  • Object
show all
Includes:
Svg
Defined in:
lib/cossincalc/triangle/drawing.rb,
lib/cossincalc/triangle/drawing/svg.rb

Defined Under Namespace

Modules: Svg

Constant Summary

Constants included from Svg

Svg::ARC_RADIUS, Svg::FONT_SIZE, Svg::NEXT_VARIABLE, Svg::VERTEX_LABEL_MARGIN, Svg::VERTEX_VALUE_MARGIN

Instance Method Summary collapse

Methods included from Svg

#save_png, #save_svg, #to_svg

Constructor Details

#initialize(formatter, size = 500, padding = 50) ⇒ Drawing

Initializes the drawing object of the given formatter’s triangle with the provided maximum size and border padding.



7
8
9
10
11
# File 'lib/cossincalc/triangle/drawing.rb', line 7

def initialize(formatter, size = 500, padding = 50)
  @formatter, @size, @padding = formatter, size, padding
  @triangle = @formatter.triangle
  @coords = {}
end