diff --git a/src/Shape.js b/src/Shape.js index 8ed994f7..c7bbeb4e 100644 --- a/src/Shape.js +++ b/src/Shape.js @@ -831,10 +831,10 @@ * @param {Number} x * @returns {Number} * @example - * // get fill pattern x - * var fillPatternX = shape.fillPatternX(); + * // get fill pattern x
+ * var fillPatternX = shape.fillPatternX();

* - * // set fill pattern x + * // set fill pattern x
* shape.fillPatternX(20); */ @@ -848,10 +848,10 @@ * @param {Number} y * @returns {Number} * @example - * // get fill pattern y - * var fillPatternY = shape.fillPatternY(); + * // get fill pattern y
+ * var fillPatternY = shape.fillPatternY();

* - * // set fill pattern y + * // set fill pattern y
* shape.fillPatternY(20); */ @@ -865,11 +865,11 @@ * @param {Array} colorStops * @returns {Array} colorStops * @example - * // get fill linear gradient color stops - * var colorStops = shape.fillLinearGradientColorStops(); + * // get fill linear gradient color stops
+ * var colorStops = shape.fillLinearGradientColorStops();

* - * // create a linear gradient that starts with red, changes to blue - * // halfway through, and then changes to green + * // create a linear gradient that starts with red, changes to blue
+ * // halfway through, and then changes to green
* shape.fillLinearGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green'); */ @@ -883,10 +883,10 @@ * @param {Number} radius * @returns {Number} * @example - * // get radial gradient start radius - * var startRadius = shape.fillRadialGradientStartRadius(); + * // get radial gradient start radius
+ * var startRadius = shape.fillRadialGradientStartRadius();

* - * // set radial gradient start radius + * // set radial gradient start radius
* shape.fillRadialGradientStartRadius(0); */ @@ -900,10 +900,10 @@ * @param {Number} radius * @returns {Number} * @example - * // get radial gradient end radius - * var endRadius = shape.fillRadialGradientEndRadius(); + * // get radial gradient end radius
+ * var endRadius = shape.fillRadialGradientEndRadius();

* - * // set radial gradient end radius + * // set radial gradient end radius
* shape.fillRadialGradientEndRadius(100); */ @@ -917,11 +917,11 @@ * @param {Number} colorStops * @returns {Array} * @example - * // get fill radial gradient color stops - * var colorStops = shape.fillRadialGradientColorStops(); + * // get fill radial gradient color stops
+ * var colorStops = shape.fillRadialGradientColorStops();

* - * // create a radial gradient that starts with red, changes to blue - * // halfway through, and then changes to green + * // create a radial gradient that starts with red, changes to blue
+ * // halfway through, and then changes to green
* shape.fillRadialGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green'); */ @@ -935,547 +935,477 @@ * @param {String} repeat * @returns {String} * @example - * // get fill pattern repeat - * var repeat = shape.fillPatternRepeat(); + * // get fill pattern repeat
+ * var repeat = shape.fillPatternRepeat();

* - * // repeat pattern in x direction only - * shape.fillPatternRepeat('repeat-x'); + * // repeat pattern in x direction only
+ * shape.fillPatternRepeat('repeat-x');

* - * // do not repeat the pattern + * // do not repeat the pattern
* shape.fillPatternRepeat('no repeat'); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillEnabled', true); /** - * set fill enabled - * @name setFillEnabled + * get/set fill enabled flag + * @name fillEnabled * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled - * @returns {Kinetic.Shape} - */ - - /** - * get fill enabled - * @name getFillEnabled - * @method - * @memberof Kinetic.Shape.prototype * @returns {Boolean} + * @example + * // get fill enabled flag
+ * var fillEnabled = shape.fillEnabled();

+ * + * // disable fill
+ * shape.fillEnabled(false);

+ * + * // enable fill
+ * shape.fillEnabled(true); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeEnabled', true); /** - * set stroke enabled - * @name setStrokeEnabled + * get/set stroke enabled flag + * @name strokeEnabled * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled - * @returns {Kinetic.Shape} - */ - - /** - * get stroke enabled - * @name getStrokeEnabled - * @method - * @memberof Kinetic.Shape.prototype * @returns {Boolean} + * @example + * // get stroke enabled flag
+ * var strokeEnabled = shape.strokeEnabled();

+ * + * // disable stroke
+ * shape.strokeEnabled(false);

+ * + * // enable stroke
+ * shape.strokeEnabled(true); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowEnabled', true); /** - * set shadow enabled - * @name setShadowEnabled + * get/set shadow enabled flag + * @name shadowEnabled * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled - * @returns {Kinetic.Shape} - */ - - /** - * get shadow enabled - * @name getShadowEnabled - * @method - * @memberof Kinetic.Shape.prototype * @returns {Boolean} + * @example + * // get shadow enabled flag
+ * var shadowEnabled = shape.shadowEnabled();

+ * + * // disable shadow
+ * shape.shadowEnabled(false);

+ * + * // enable shadow
+ * shape.shadowEnabled(true); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'dashEnabled', true); /** - * set dash array enabled - * @name setDashArrayEnabled + * get/set dash enabled flag + * @name dashEnabled * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled - * @returns {Kinetic.Shape} - */ - - /** - * get dash array enabled - * @name getDashArrayEnabled - * @method - * @memberof Kinetic.Shape.prototype * @returns {Boolean} + * @example + * // get dash enabled flag
+ * var dashEnabled = shape.dashEnabled();

+ * + * // disable dash
+ * shape.dashEnabled(false);

+ * + * // enable dash
+ * shape.dashEnabled(true); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeScaleEnabled', true); - /** - * set stroke scale enabled - * @name setStrokeScaleEnabled + /** + * get/set strokeScale enabled flag + * @name strokeScaleEnabled * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled - * @returns {Kinetic.Shape} - */ - - /** - * get stroke scale enabled - * @name getStrokeScaleEnabled - * @method - * @memberof Kinetic.Shape.prototype * @returns {Boolean} + * @example + * // get stroke scale enabled flag
+ * var strokeScaleEnabled = shape.strokeScaleEnabled();

+ * + * // disable stroke scale
+ * shape.strokeScaleEnabled(false);

+ * + * // enable stroke scale
+ * shape.strokeScaleEnabled(true); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPriority', 'color'); /** - * set fill priority - * @name setFillPriority - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} priority can be color, pattern, linear-gradient, or radial-gradient - * The default is color. - * @returns {Kinetic.Shape} - */ - - /** - * get fill priority - * @name getFillPriority + * get/set fill priority. can be color, pattern, linear-gradient, or radial-gradient. The default is color. + * This is handy if you want to toggle between different fill types. + * @name fillPriority * @method * @memberof Kinetic.Shape.prototype + * @param {String} priority * @returns {String} + * @example + * // get fill priority
+ * var fillPriority = shape.fillPriority();

+ * + * // set fill priority
+ * shape.fillPriority('linear-gradient'); */ Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternOffset', ['x', 'y']); /** - * set fill pattern offset - * @name setFillPatternOffset + * get/set fill pattern offset + * @name fillPatternOffset * @method * @memberof Kinetic.Shape.prototype * @param {Object} offset * @param {Number} offset.x * @param {Number} offset.y - * @returns {Kinetic.Shape} + * @returns {Object} * @example - * // set x and y
- * shape.setFillPatternOffset({
+ * // get fill pattern offset
+ * var patternOffset = shape.fillPatternOffset();

+ * + * // set fill pattern offset
+ * shape.fillPatternOffset({
* x: 20
- * y: 10 + * y: 10
* }); */ - /** - * get fill pattern offset - * @name getFillPatternOffset - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Object} - */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetX', 0); /** - * set fill pattern offset x - * @name setFillPatternOffsetX + * get/set fill pattern offset x + * @name fillPatternOffsetX * @method * @memberof Kinetic.Shape.prototype * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill pattern offset x - * @name getFillPatternOffsetX - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill pattern offset x
+ * var patternOffsetX = shape.fillPatternOffsetX();

+ * + * // set fill pattern offset x
+ * shape.fillPatternOffsetX(20); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetY', 0); /** - * set fill pattern offset y - * @name setFillPatternOffsetY + * get/set fill pattern offset y + * @name fillPatternOffsetY * @method * @memberof Kinetic.Shape.prototype * @param {Number} y - * @returns {Kinetic.Shape} - */ - - /** - * get fill pattern offset y - * @name getFillPatternOffsetY - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill pattern offset y
+ * var patternOffsetY = shape.fillPatternOffsetY();

+ * + * // set fill pattern offset y
+ * shape.fillPatternOffsetY(10); */ Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternScale', ['x', 'y']); /** - * set fill pattern scale - * @name setFillPatternScale + * get/set fill pattern scale + * @name fillPatternScale * @method * @memberof Kinetic.Shape.prototype * @param {Object} scale * @param {Number} scale.x * @param {Number} scale.y - * @returns {Kinetic.Shape} + * @returns {Object} * @example - * // set x and y
- * shape.setFillPatternScale({
- * x: 20
- * y: 10 + * // get fill pattern scale
+ * var patternScale = shape.fillPatternScale();

+ * + * // set fill pattern scale
+ * shape.fillPatternScale({
+ * x: 2
+ * y: 2
* }); */ - /** - * get fill pattern scale - * @name getFillPatternScale - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Object} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleX', 1); + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleX', 0); /** - * set fill pattern scale x - * @name setFillPatternScaleX + * get/set fill pattern scale x + * @name fillPatternScaleX * @method * @memberof Kinetic.Shape.prototype * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill pattern scale x - * @name getFillPatternScaleX - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill pattern scale x
+ * var patternScaleX = shape.fillPatternScaleX();

+ * + * // set fill pattern scale x
+ * shape.fillPatternScaleX(2); */ - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleY', 1); + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleY', 0); /** - * set fill pattern scale y - * @name setFillPatternScaleY + * get/set fill pattern scale y + * @name fillPatternScaleY * @method * @memberof Kinetic.Shape.prototype * @param {Number} y - * @returns {Kinetic.Shape} - */ - - /** - * get fill pattern scale y - * @name getFillPatternScaleY - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill pattern scale y
+ * var patternScaleY = shape.fillPatternScaleY();

+ * + * // set fill pattern scale y
+ * shape.fillPatternScaleY(2); */ Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPoint', ['x', 'y']); /** - * set fill linear gradient start point - * @name setFillLinearGradientStartPoint + * get/set fill linear gradient start point + * @name fillLinearGradientStartPoint * @method * @memberof Kinetic.Shape.prototype * @param {Object} startPoint * @param {Number} startPoint.x * @param {Number} startPoint.y - * @returns {Kinetic.Shape} - * @example - * // set x and y
- * shape.setFillLinearGradientStartPoint({
- * x: 20
- * y: 10 - * }); - */ - - /** - * get fill linear gradient start point - * @name getFillLinearGradientStartPoint - * @method - * @memberof Kinetic.Shape.prototype * @returns {Object} + * @example + * // get fill linear gradient start point
+ * var startPoint = shape.fillLinearGradientStartPoint();

+ * + * // set fill linear gradient start point
+ * shape.fillLinearGradientStartPoint({
+ * x: 20
+ * y: 10
+ * }); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointX', 0); /** - * set fill linear gradient start point x - * @name setFillLinearGradientStartPointX + * get/set fill linear gradient start point x + * @name fillLinearGradientStartPointX * @method * @memberof Kinetic.Shape.prototype * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill linear gradient start point x - * @name getFillLinearGradientStartPointX - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill linear gradient start point x
+ * var startPointX = shape.fillLinearGradientStartPointX();

+ * + * // set fill linear gradient start point x
+ * shape.fillLinearGradientStartPointX(20); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointY', 0); /** - * set fill linear gradient start point y - * @name setFillLinearGradientStartPointY + * get/set fill linear gradient start point y + * @name fillLinearGradientStartPointY * @method * @memberof Kinetic.Shape.prototype * @param {Number} y - * @returns {Kinetic.Shape} - */ - - /** - * get fill linear gradient start point y - * @name getFillLinearGradientStartPointY - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill linear gradient start point y
+ * var startPointY = shape.fillLinearGradientStartPointY();

+ * + * // set fill linear gradient start point y
+ * shape.fillLinearGradientStartPointY(20); */ Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPoint', ['x', 'y']); /** - * set fill linear gradient end point - * @name setFillLinearGradientEndPoint - * @method - * @memberof Kinetic.Shape.prototype - * @param {Object} endPoint - * @returns {Kinetic.Shape} - * @example - * // set x only
- * shape.setFillLinearGradientEndPoint({
- * x: 20
- * y: 10 - * }); - */ - - /** - * get fill linear gradient end point - * @name getFillLinearGradientEndPoint - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Object} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointX', 0); - /** - * set fill linear gradient end point x - * @name setFillLinearGradientEndPointX - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill linear gradient end point x - * @name getFillLinearGradientEndPointX - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointY', 0); - /** - * set fill linear gradient end point y - * @name setFillLinearGradientEndPointY - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} y - * @returns {Kinetic.Shape} - */ - - /** - * get fill linear gradient end point y - * @name getFillLinearGradientEndPointY - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ - - Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPoint', ['x', 'y']); - - /** - * set fill radial gradient start point - * @name setFillRadialGradientStartPoint - * @method - * @memberof Kinetic.Shape.prototype - * @param {Object} startPoint - * @param {Number} startPoint.x - * @param {Number} startPoint.y - * @returns {Kinetic.Shape} - * @example - * // set x and y
- * shape.setFillRadialGradientStartPoint({
- * x: 20
- * y: 10 - * }); - */ - - /** - * get fill radial gradient start point - * @name getFillRadialGradientStartPoint - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Object} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointX', 0); - - /** - * set fill radial gradient start point x - * @name setFillRadialGradientStartPointX - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill radial gradient start point x - * @name getFillRadialGradientStartPointX - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointY', 0); - - /** - * set fill radial gradient start point y - * @name setFillRadialGradientStartPointY - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} y - * @returns {Kinetic.Shape} - */ - - /** - * get fill radial gradient start point y - * @name getFillRadialGradientStartPointY - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ - - Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPoint', ['x', 'y']); - - /** - * set fill radial gradient end point - * @name setFillRadialGradientEndPoint + * get/set fill linear gradient end point + * @name fillLinearGradientEndPoint * @method * @memberof Kinetic.Shape.prototype * @param {Object} endPoint * @param {Number} endPoint.x * @param {Number} endPoint.y - * @returns {Kinetic.Shape} + * @returns {Object} * @example - * // set x and y
- * shape.setFillRadialGradientEndPoint({
+ * // get fill linear gradient end point
+ * var endPoint = shape.fillLinearGradientEndPoint();

+ * + * // set fill linear gradient end point
+ * shape.fillLinearGradientEndPoint({
* x: 20
- * y: 10 + * y: 10
* }); */ + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointX', 0); /** - * get fill radial gradient end point - * @name getFillRadialGradientEndPoint - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Object} - */ - - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointX', 0); - - /** - * set fill radial gradient end point x - * @name setFillRadialGradientEndPointX + * get/set fill linear gradient end point x + * @name fillLinearGradientEndPointX * @method * @memberof Kinetic.Shape.prototype * @param {Number} x - * @returns {Kinetic.Shape} - */ - - /** - * get fill radial gradient end point x - * @name getFillRadialGradientEndPointX - * @method - * @memberof Kinetic.Shape.prototype * @returns {Number} + * @example + * // get fill linear gradient end point x
+ * var endPointX = shape.fillLinearGradientEndPointX();

+ * + * // set fill linear gradient end point x
+ * shape.fillLinearGradientEndPointX(20); */ - Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointY', 0); - + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointY', 0); /** - * set fill radial gradient end point y - * @name setFillRadialGradientEndPointY + * get/set fill linear gradient end point y + * @name fillLinearGradientEndPointY * @method * @memberof Kinetic.Shape.prototype * @param {Number} y - * @returns {Kinetic.Shape} - */ - + * @returns {Number} + * @example + * // get fill linear gradient end point y
+ * var endPointY = shape.fillLinearGradientEndPointY();

+ * + * // set fill linear gradient end point y
+ * shape.fillLinearGradientEndPointY(20); + */ + + Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPoint', ['x', 'y']); + /** - * get fill radial gradient end point y - * @name getFillRadialGradientEndPointY + * get/set fill radial gradient start point + * @name fillRadialGradientStartPoint * @method * @memberof Kinetic.Shape.prototype + * @param {Object} startPoint + * @param {Number} startPoint.x + * @param {Number} startPoint.y + * @returns {Object} + * @example + * // get fill radial gradient start point
+ * var startPoint = shape.fillRadialGradientStartPoint();

+ * + * // set fill radial gradient start point
+ * shape.fillRadialGradientStartPoint({
+ * x: 20
+ * y: 10
+ * }); + */ + + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointX', 0); + /** + * get/set fill radial gradient start point x + * @name fillRadialGradientStartPointX + * @method + * @memberof Kinetic.Shape.prototype + * @param {Number} x * @returns {Number} + * @example + * // get fill radial gradient start point x
+ * var startPointX = shape.fillRadialGradientStartPointX();

+ * + * // set fill radial gradient start point x
+ * shape.fillRadialGradientStartPointX(20); + */ + + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointY', 0); + /** + * get/set fill radial gradient start point y + * @name fillRadialGradientStartPointY + * @method + * @memberof Kinetic.Shape.prototype + * @param {Number} y + * @returns {Number} + * @example + * // get fill radial gradient start point y
+ * var startPointY = shape.fillRadialGradientStartPointY();

+ * + * // set fill radial gradient start point y
+ * shape.fillRadialGradientStartPointY(20); + */ + + Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPoint', ['x', 'y']); + + /** + * get/set fill radial gradient end point + * @name fillRadialGradientEndPoint + * @method + * @memberof Kinetic.Shape.prototype + * @param {Object} endPoint + * @param {Number} endPoint.x + * @param {Number} endPoint.y + * @returns {Object} + * @example + * // get fill radial gradient end point
+ * var endPoint = shape.fillRadialGradientEndPoint();

+ * + * // set fill radial gradient end point
+ * shape.fillRadialGradientEndPoint({
+ * x: 20
+ * y: 10
+ * }); + */ + + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointX', 0); + /** + * get/set fill radial gradient end point x + * @name fillRadialGradientEndPointX + * @method + * @memberof Kinetic.Shape.prototype + * @param {Number} x + * @returns {Number} + * @example + * // get fill radial gradient end point x
+ * var endPointX = shape.fillRadialGradientEndPointX();

+ * + * // set fill radial gradient end point x
+ * shape.fillRadialGradientEndPointX(20); + */ + + Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointY', 0); + /** + * get/set fill radial gradient end point y + * @name fillRadialGradientEndPointY + * @method + * @memberof Kinetic.Shape.prototype + * @param {Number} y + * @returns {Number} + * @example + * // get fill radial gradient end point y
+ * var endPointY = shape.fillRadialGradientEndPointY();

+ * + * // set fill radial gradient end point y
+ * shape.fillRadialGradientEndPointY(20); */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternRotation', 0); /** - * set fill pattern rotation in radians - * @name setFillPatternRotation + * get/set fill pattern rotation in degrees + * @name fillPatternRotation * @method * @memberof Kinetic.Shape.prototype * @param {Number} rotation * @returns {Kinetic.Shape} + * @example + * // get fill pattern rotation
+ * var patternRotation = shape.fillPatternRotation();

+ * + * // set fill pattern rotation
+ * shape.fillPatternRotation(20); */ - /** - * set fill pattern rotation in degrees - * @name setFillPatternRotationDeg - * @method - * @memberof Kinetic.Shape.prototype - * @param {Number} rotationDeg - * @returns {Kinetic.Shape} - */ - - /** - * get fill pattern rotation in radians - * @name getFillPatternRotation - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ - - /** - * get fill pattern rotation in degrees - * @name getFillPatternRotationDeg - * @method - * @memberof Kinetic.Shape.prototype - * @returns {Number} - */ Kinetic.Factory.backCompat(Kinetic.Shape, { dashArray: 'dash',