Version 3.18.1

APIs

  • Begin typing in the search box above to see results.
Show:

File: graphics/js/CanvasPieSlice.js

 /**
 * Draws pie slices
 *
 * @module graphics
 * @class CanvasPieSlice
 * @constructor
 */
 CanvasPieSlice = function()
 {
 	CanvasPieSlice.superclass.constructor.apply(this, arguments);
 };
 CanvasPieSlice.NAME = "canvasPieSlice";
 Y.extend(CanvasPieSlice, Y.CanvasShape, {
 /**
 * Indicates the type of shape
 *
 * @property _type
 * @type String
 * @private
 */
 _type: "path",
 
 	/**
 	 * Change event listener
 	 *
 	 * @private
 	 * @method _updateHandler
 	 */
 	_draw: function()
 	{
 var x = this.get("cx"),
 y = this.get("cy"),
 startAngle = this.get("startAngle"),
 arc = this.get("arc"),
 radius = this.get("radius");
 this.clear();
 this._left = x;
 this._right = radius;
 this._top = y;
 this._bottom = radius;
 this.drawWedge(x, y, startAngle, arc, radius);
 		this.end();
 	}
 });
 CanvasPieSlice.ATTRS = Y.mix({
 cx: {
 value: 0
 },
 
 cy: {
 value: 0
 },
 /**
 * Starting angle in relation to a circle in which to begin the pie slice drawing.
 *
 * @config startAngle
 * @type Number
 */
 startAngle: {
 value: 0
 },
 
 /**
 * Arc of the slice.
 *
 * @config arc
 * @type Number
 */
 arc: {
 value: 0
 },
 
 /**
 * Radius of the circle in which the pie slice is drawn
 *
 * @config radius
 * @type Number
 */
 radius: {
 value: 0
 }
 }, Y.CanvasShape.ATTRS);
 Y.CanvasPieSlice = CanvasPieSlice;
 
 

AltStyle によって変換されたページ (->オリジナル) /