js/shapes/cross.coffee

ignore coffescript sudo code istanbul ignore next

Bit = require './bit' class Cross extends Bit type: 'path' draw:-> super radiusX = if @props.radiusX? then @props.radiusX else @props.radius radiusY = if @props.radiusY? then @props.radiusY else @props.radius x1 = @props.x-radiusX; x2 = @props.x+radiusX line1 = "M#{x1},#{@props.y} L#{x2},#{@props.y}" y1 = @props.y-radiusY; y2 = @props.y+radiusY line2 = "M#{@props.x},#{y1} L#{@props.x},#{y2}" d = "#{line1} #{line2}" @setAttr d: d getLength:-> radiusX = if @props.radiusX? then @props.radiusX else @props.radius radiusY = if @props.radiusY? then @props.radiusY else @props.radius 2*(radiusX+radiusY) module.exports = Cross