new HueRotation()
- Source:
- See:
- 
        - fabric.Image.filters.HueRotation#initialize for constructor definition
- ImageFilters demo
 
    HueRotation filter class
    Example
var filter = new fabric.Image.filters.HueRotation({
  rotation: -0.5
});
object.filters.push(filter);
object.applyFilters();Extends
Members
mainParameter
- Source:
- Default Value:
- rotation
 
    Describe the property that is the filter parameter
        
            
rotation
- Source:
    HueRotation value, from -1 to 1.
the unit is radians
        
            
type
- Source:
- Overrides:
- Default Value:
- HueRotation
 
    Filter type
        
    
    
        Methods
applyTo(options)
- Source:
- Overrides:
    Apply this filter to the input image data provided.
Determines whether to use WebGL or Canvas2D based on the options.webgl flag.
    Parameters:
| Name | Type | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Object | Properties
 | 
applyToWebGL(options)
- Source:
- Inherited From:
    Apply this filter using webgl.
    Parameters:
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Object | Properties
 | 
createHelpLayer()
- Source:
- Inherited From:
    If needed by a 2d filter, this functions can create an helper canvas to be used
remember that options.targetCanvas is available for use till end of chain.
        
            
    
    createProgram(gl, fragmentSource, vertexSource)
- Source:
- Inherited From:
    Compile this filter's shader program.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gl | WebGLRenderingContext | The GL canvas context to use for shader compilation. | 
| fragmentSource | String | fragmentShader source for compilation | 
| vertexSource | String | vertexShader source for compilation | 
getAttributeLocations(gl, program) → {Object}
- Source:
- Inherited From:
    Return a map of attribute names to WebGLAttributeLocation objects.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gl | WebGLRenderingContext | The canvas context used to compile the shader program. | 
| program | WebGLShaderProgram | The shader program from which to take attribute locations. | 
Returns:
    A map of attribute names to attribute locations.
- Type
- Object
getUniformLocations(gl, program) → {Object}
- Source:
- Inherited From:
    Return a map of uniform names to WebGLUniformLocation objects.
Intended to be overridden by subclasses.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gl | WebGLRenderingContext | The canvas context used to compile the shader program. | 
| program | WebGLShaderProgram | The shader program from which to take uniform locations. | 
Returns:
    A map of uniform names to uniform locations.
- Type
- Object
initialize(optionsopt)
- Source:
- Inherited From:
    Constructor
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| options | Object | <optional> | Options object | 
isNeutralState(options)
- Source:
- Overrides:
    HueRotation isNeutralState implementation
Used only in image applyFilters to discard filters that will not have an effect
on the image
    Parameters:
| Name | Type | Description | 
|---|---|---|
| options | Object | 
retrieveShader(options)
- Source:
- Inherited From:
    Retrieves the cached shader.
    Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Object | Properties
 | 
sendAttributeData(gl, attributeLocations)
- Source:
- Inherited From:
    Send attribute data from this filter to its shader program on the GPU.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gl | WebGLRenderingContext | The canvas context used to compile the shader program. | 
| attributeLocations | Object | A map of shader attribute names to their locations. | 
sendUniformData(gl, uniformLocations)
- Source:
- Inherited From:
    Send uniform data from this filter to its shader program on the GPU.
Intended to be overridden by subclasses.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gl | WebGLRenderingContext | The canvas context used to compile the shader program. | 
| uniformLocations | Object | A map of shader uniform names to their locations. | 
setOptions(optionsopt)
- Source:
- Inherited From:
    Sets filter's properties from options
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| options | Object | <optional> | Options object | 
toJSON() → {Object}
- Source:
- Inherited From:
    Returns a JSON representation of an instance
Returns:
    JSON
- Type
- Object
toObject() → {Object}
- Source:
- Inherited From:
    Returns object representation of an instance
Returns:
    Object representation of an instance
- Type
- Object