private void updateGV() {
   final int h = barV.getHeight();
   bmpV = updateBitmap(bmpV, h);
   bmpBuf = updateBuffer(bmpBuf, h);
   hsvTmp.h = hsv.h;
   hsvTmp.s = hsv.s;
   final double d = (double) (h - 1);
   for (int i = 0; i < h; i++) {
     hsvTmp.v = (double) i / d;
     bmpBuf.put(i, hsvTmp.toRGB(true));
   }
   bmpV.copyPixelsFromBuffer(bmpBuf);
 }