computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit b52f2bd08141416a4a775379c7e9fb3bded72216
parent 40c9166f581eb9fac4346f38ea8f1b90df18110f
Author: Adam M <aemalone@gmail.com>
Date:   Wed, 13 Nov 2019 21:14:40 -0600

Mouth

Diffstat:
Msrc/ComputerscareStolyFickPigure.cpp | 16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/ComputerscareStolyFickPigure.cpp b/src/ComputerscareStolyFickPigure.cpp @@ -238,6 +238,22 @@ struct StolyFickPigureDisplay : TransparentWidget { nvgFill(args.vg); nvgStroke(args.vg); + + float mouthWidth=headWidth/2; + float mouthOpen = 100*(1+sin(K))/headHeight; + float mouthSmile=10*(sin(C)+sin(L))/headHeight; + float mouthSkew=0; + float mouthThickness=1; + + float mouthX = 0; + float mouthY = -headHeight/2+mouthSmile*7; + + + NVGcolor mouthLipColor=nvgRGB(0x24, 0x24, 0x31); + + drawMouth(args, mouthX, mouthY, mouthWidth, mouthOpen, mouthSmile, mouthSkew, mouthThickness, mouthLipColor); + + nvgTranslate(args.vg,-neckX,-neckY); //nvgGlobalCompositeOperation(args.vg, NVG_ATOP);