UNPKG

fabric

Version:

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

3 lines (2 loc) 878 B
import{objectSpread2 as t,defineProperty as i}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{cos as r}from"../util/misc/cos.min.mjs";import{sin as o}from"../util/misc/sin.min.mjs";import{colorMatrixDefaultValues as s,ColorMatrix as a}from"./ColorMatrix.min.mjs";import{classRegistry as e}from"../ClassRegistry.min.mjs";const m=t(t({},s),{},{rotation:0});class l extends a{calculateMatrix(){const t=this.rotation*Math.PI,i=r(t),s=o(t),a=1/3,e=Math.sqrt(a)*s,m=1-i;this.matrix=[i+m/3,a*m-e,a*m+e,0,0,a*m+e,i+a*m,a*m-e,0,0,a*m-e,a*m+e,i+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}}}i(l,"type","HueRotation"),i(l,"defaults",m),e.setClass(l);export{l as HueRotation,m as hueRotationDefaultValues}; //# sourceMappingURL=HueRotation.min.mjs.map