code: function tileToPixelCoords(q, r, v) {
           var x, y;
           var ret = v || new me.Vector2d();
  
           if (this.staggeraxis === "x") {
             //flat top
             x = q * this.columnwidth;
  
             if (this.staggerindex === "odd") {
               y = r * (this.tileheight + this.sidelengthy);
               y = y + this.rowheight * (q & 1);
             } else {
               y = r * (this.tileheight + this.sidelengthy);
               y = y + this.rowheight * (1 - (q & 1));
             }
           } else {
             //pointy top
             y = r * this.rowheight;
  
             if (this.staggerindex === "odd") {
               x = q * (this.tilewidth + this.sidelengthx);
               x = x + this.columnwidth * (r & 1);
             } else {
               x = q * (this.tilewidth + this.sidelengthx);
               x = x + this.columnwidth * (1 - (r & 1));
             }
           }
  
           return ret.set(x, y);
         }
docs: return the pixel position corresponding of the specified tile
  @ignore