UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

3 lines (2 loc) 850 B
import{defineProperty as t}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{cos as i}from"../util/misc/cos.min.mjs";import{sin as r}from"../util/misc/sin.min.mjs";import{colorMatrixDefaultValues as o,ColorMatrix as s}from"./ColorMatrix.min.mjs";import{classRegistry as a}from"../ClassRegistry.min.mjs";const e={...o,rotation:0};class m extends s{calculateMatrix(){const t=this.rotation*Math.PI,o=i(t),s=r(t),a=1/3,e=Math.sqrt(a)*s,m=1-o;this.matrix=[o+m/3,a*m-e,a*m+e,0,0,a*m+e,o+a*m,a*m-e,0,0,a*m-e,a*m+e,o+a*m,0,0,0,0,0,1,0]}isNeutralState(){return 0===this.rotation}applyTo(t){this.calculateMatrix(),super.applyTo(t)}toObject(){return{type:this.type,rotation:this.rotation}}}t(m,"type","HueRotation"),t(m,"defaults",e),a.setClass(m);export{m as HueRotation,e as hueRotationDefaultValues}; //# sourceMappingURL=HueRotation.min.mjs.map