Method: HDLRuby::Viz::Node#operator_svg
- Defined in:
- lib/HDLRuby/hruby_viz.rb
#operator_svg(n) ⇒ Object
Generate an operator description SVG text for node +n+
3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 |
# File 'lib/HDLRuby/hruby_viz.rb', line 3595 def operator_svg(n) ICIICI res = "<rect fill=\"#eee\" stroke=\"#000\" " + "stroke-width=\"#{@scale/16.0}\" " + "x=\"#{ic.xpos*@scale}\" y=\"#{ic.ypos*@scale}\" " + "rx=\"#{@scale}\" " + "width=\"#{ic.width*@scale}\" "+ "height=\"#{ic.height*@scale}\"/>\n" # Its name. res += "<text class=\"medium#{self.idC}\" " + "style=\"inline-size=#{ic.width*@scale}px; text-anchor: middle; " + "dominant-baseline: middle;\" " + "x=\"#{(ic.xpos + ic.width/2.0)*@scale}\" "+ "y=\"#{(ic.ypos + ic.height/2.0)*@scale}\">" + ic.name + "</text>\n" return res end |