decompose all the mess around the resistor symbol
This commit is contained in:
@@ -1,16 +1,22 @@
|
|||||||
Icon = require '../../default/common/icon'
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Resistor
|
# Resistor
|
||||||
#
|
#
|
||||||
class ResistorIcon extends Icon
|
class ResistorIcon
|
||||||
constructor: (symbol, element) ->
|
constructor: (symbol, element) ->
|
||||||
super symbol, element, width=10, height=4
|
@symbol=symbol
|
||||||
|
@element=element
|
||||||
|
width=10
|
||||||
|
height=4
|
||||||
|
|
||||||
|
@schematic = @element.schematic
|
||||||
|
@settings = @symbol.settings
|
||||||
|
@width = width * @settings.factor
|
||||||
|
@height = height * @settings.factor
|
||||||
@d =
|
@d =
|
||||||
w: @width
|
w: @width
|
||||||
h: @height
|
h: @height
|
||||||
d: @height/4
|
d: @height/4
|
||||||
if @schematic.trimpot
|
if @schematic.trimpot || @schematic.potentiometer
|
||||||
@height = 2*@height + @d.d
|
@height = 2*@height + @d.d
|
||||||
@y1 = -@height/2 - @d.d
|
@y1 = -@height/2 - @d.d
|
||||||
@y2 = @height/2
|
@y2 = @height/2
|
||||||
@@ -18,7 +24,6 @@ class ResistorIcon extends Icon
|
|||||||
draw: (x, y) ->
|
draw: (x, y) ->
|
||||||
settings = @symbol.settings
|
settings = @symbol.settings
|
||||||
@symbol
|
@symbol
|
||||||
.lineWidth @lineWidth/2
|
|
||||||
.center x, y # Set center to (x, y)
|
.center x, y # Set center to (x, y)
|
||||||
.line -@d.w/2, 0, (-@d.w/2)*(5/6), -@d.h/2
|
.line -@d.w/2, 0, (-@d.w/2)*(5/6), -@d.h/2
|
||||||
.line (-@d.w/2)*(5/6), -@d.h/2, (-@d.w/2)*(3/6), @d.h/2
|
.line (-@d.w/2)*(5/6), -@d.h/2, (-@d.w/2)*(3/6), @d.h/2
|
||||||
|
|||||||
Reference in New Issue
Block a user