using Toybox.Graphics as Gfx; import Toybox.Lang; using Toybox.Math as Math; using C as C; class HandSm { var length; var off; var color; var vert = new [5]; public function initialize(length, off, color) { me.length = length; me.off = off; me.color = C.alpha(color, 0xe0); var width = length * 0.05; var w2 = width / 2; var w3 = width / 2.4; var mid = length * 0.6; vert[0] = [ -w2, -off ]; vert[1] = [ -w2 - w3, -mid ]; vert[2] = [ 0, -length ]; vert[3] = [ +w2 + w3, -mid ]; vert[4] = [ +w2, -off ]; } public function show(dc, val, max) { C.set_fill(dc, color); var d = (360 * val) / max; var v = C.translate(vert, C.cx, C.cy, d); dc.fillPolygon(v); } }