function (data, clamp) {
        var point = this.dataToPoint(data, clamp);

        return {
            contentShape: {
                x: point[0] - (this._sw - this._lineWidth) / 2,
                y: point[1] - (this._sh - this._lineWidth) / 2,
                width: this._sw - this._lineWidth,
                height: this._sh - this._lineWidth
            },

            center: point,

            tl: [
                point[0] - this._sw / 2,
                point[1] - this._sh / 2
            ],

            tr: [
                point[0] + this._sw / 2,
                point[1] - this._sh / 2
            ],

            br: [
                point[0] + this._sw / 2,
                point[1] + this._sh / 2
            ],

            bl: [
                point[0] - this._sw / 2,
                point[1] + this._sh / 2
            ]

        };
    }
function (data, clamp) {
        var point = this.dataToPoint(data, clamp);

        return {
            contentShape: {
                x: point[0] - (this._sw - this._lineWidth) / 2,
                y: point[1] - (this._sh - this._lineWidth) / 2,
                width: this._sw - this._lineWidth,
                height: this._sh - this._lineWidth
            },

            center: point,

            tl: [
                point[0] - this._sw / 2,
                point[1] - this._sh / 2
            ],

            tr: [
                point[0] + this._sw / 2,
                point[1] - this._sh / 2
            ],

            br: [
                point[0] + this._sw / 2,
                point[1] + this._sh / 2
            ],

            bl: [
                point[0] - this._sw / 2,
                point[1] + this._sh / 2
            ]

        };
    }
function ( data , clamp ) { var point = this . dataToPoint ( data , clamp ) ; return { contentShape : { x : point [ 0 ] - ( this . _sw - this . _lineWidth ) / 2 , y : point [ 1 ] - ( this . _sh - this . _lineWidth ) / 2 , width : this . _sw - this . _lineWidth , height : this . _sh - this . _lineWidth } , center : point , tl : [ point [ 0 ] - this . _sw / 2 , point [ 1 ] - this . _sh / 2 ] , tr : [ point [ 0 ] + this . _sw / 2 , point [ 1 ] - this . _sh / 2 ] , br : [ point [ 0 ] + this . _sw / 2 , point [ 1 ] + this . _sh / 2 ] , bl : [ point [ 0 ] - this . _sw / 2 , point [ 1 ] + this . _sh / 2 ] } ; }
Convert a time date item to (x, y) four point.

@param  {Array} data  date[0] is date
@param  {boolean} [clamp=true]  out of range
@return {Object}       point
Convert a time date item to ( x y ) four point .
Returns an object with the information about the tag