function z\u012Bmulis( context )
{
  this.init( context );
}

z\u012Bmulis.prototype =
{
  context: null,

  prevMouseX: null, prevMouseY: null,

  init: function( context )
  {
    this.context = context;
    this.context.globalCompositeOperation = 'source-over';
  },

  destroy: function()
  {
  },

  strokeStart: function( mouseX, mouseY )
  {
    this.prevMouseX = mouseX;
    this.prevMouseY = mouseY;
  },

  stroke: function( mouseX, mouseY )
  {
    this.context.lineWidth = BRUSH_SIZE;
    this.context.strokeStyle = "rgba(" + COLOR[0] + ", " + COLOR[1] + ", " + COLOR[2] + ", " + 0.5 * BRUSH_PRESSURE + ")";

    this.context.beginPath();
    this.context.moveTo(this.prevMouseX, this.prevMouseY);
    this.context.lineTo(mouseX, mouseY);
    this.context.stroke();

    this.prevMouseX = mouseX;
    this.prevMouseY = mouseY;
  },

  strokeEnd: function()
  {

  }
}
