/**
* Gradient Namespace
* @memberof PhSim
* @namespace
*/
var Gradients = {}
/**
* @function
* @param {CanvasRenderingContext2D} ctx
* @param {PhSim.Static.Gradient} jsObject
*/
Gradients.extractGradient = function(ctx,jsObject) {
var gradient = ctx.createLinearGradient(jsObject.limits.start.x,jsObject.limits.start.y,jsObject.limits.end.x,jsObject.limits.end.y);
for(var i = 0; i < jsObject.stops.length; i++) {
gradient.addColorStop(jsObject.stops[i].pos,jsObject.stops[i].color);
}
return gradient;
}
module.exports = Gradients;