class Celestine::Filter::ComponentTransfer
Overview
Transfers color components
Defined in:
effects/filters/component_transfer.crConstant Summary
-
TAG =
"feComponentTransfer"
Instance Method Summary
-
#draw(io : IO) : Nil
Draws this component transfer filter to an
IO
-
#func_a(&block : Celestine::Filter::ComponentTransfer::FuncA -> Celestine::Filter::ComponentTransfer::FuncA)
DSL call for feFuncA
-
#func_a_discrete(table_values : Array(IFNumber))
DSL call for feFuncA with discrete
-
#func_a_gamma(amplitude : IFNumber, exponent : IFNumber, offset : IFNumber)
DSL call for feFuncA with gamma
-
#func_a_identity
DSL call for feFuncA with identity
-
#func_a_linear(slope : IFNumber, intercept : IFNumber)
DSL call for feFuncA with linear
-
#func_a_table(table_values : Array(IFNumber))
DSL call for feFuncA with table
-
#func_b(&block : Celestine::Filter::ComponentTransfer::FuncB -> Celestine::Filter::ComponentTransfer::FuncB)
DSL call for feFuncB
-
#func_b_discrete(table_values : Array(IFNumber))
DSL call for feFuncB with discrete
-
#func_b_gamma(amplitude : IFNumber, exponent : IFNumber, offset : IFNumber)
DSL call for feFuncB with gamma
-
#func_b_identity
DSL call for feFuncB with identity
-
#func_b_linear(slope : IFNumber, intercept : IFNumber)
DSL call for feFuncB with linear
-
#func_b_table(table_values : Array(IFNumber))
DSL call for feFuncB with table
-
#func_g(&block : Celestine::Filter::ComponentTransfer::FuncG -> Celestine::Filter::ComponentTransfer::FuncG)
DSL call for feFuncG
-
#func_g_discrete(table_values : Array(IFNumber))
DSL call for feFuncG with discrete
-
#func_g_gamma(amplitude : IFNumber, exponent : IFNumber, offset : IFNumber)
DSL call for feFuncG with gamma
-
#func_g_identity
DSL call for feFuncG with identity
-
#func_g_linear(slope : IFNumber, intercept : IFNumber)
DSL call for feFuncG with linear
-
#func_g_table(table_values : Array(IFNumber))
DSL call for feFuncG with table
-
#func_r(&block : Celestine::Filter::ComponentTransfer::FuncR -> Celestine::Filter::ComponentTransfer::FuncR)
DSL call for feFuncR
-
#func_r_discrete(table_values : Array(IFNumber))
DSL call for feFuncR with discrete
-
#func_r_gamma(amplitude : IFNumber, exponent : IFNumber, offset : IFNumber)
DSL call for feFuncR with gamma
-
#func_r_identity
DSL call for feFuncR with identity
-
#func_r_linear(slope : IFNumber, intercept : IFNumber)
DSL call for feFuncR with linear
-
#func_r_table(table_values : Array(IFNumber))
DSL call for feFuncR with table
-
#input : String | Nil
The input source
-
#input=(input : String | Nil)
The input source
Instance methods inherited from class Celestine::Filter::Basic
filter_basic_attribute(io)
filter_basic_attribute,
result : String | Nil
result,
result=(result : String | Nil)
result=
Instance methods inherited from module Celestine::Modules::Animate
animate(&block : Proc(Celestine::Animate, Nil))
animate
Instance methods inherited from module Celestine::Modules::Body
body_attribute(io)
body_attribute,
height : IFNumber | Nil
height,
height=(height : IFNumber | Nil)
height=,
height_units : String | Nil
height_units,
height_units=(height_units : String | Nil)
height_units=,
width : IFNumber | Nil
width,
width=(width : IFNumber | Nil)
width=,
width_units : String | Nil
width_units,
width_units=(width_units : String | Nil)
width_units=
Instance methods inherited from module Celestine::Modules::Position
position_attribute(io : IO)
position_attribute,
x : IFNumber | Nil
x,
x=(x : IFNumber | Nil)
x=,
x_units : String | Nil
x_units,
x_units=(x_units : String | Nil)
x_units=,
y : IFNumber | Nil
y,
y=(y : IFNumber | Nil)
y=,
y_units : String | Nil
y_units,
y_units=(y_units : String | Nil)
y_units=
Instance methods inherited from class Celestine::Drawable
class_attribute(io : IO)
class_attribute,
classes : Array(String)
classes,
classes=(classes : Array(String))
classes=,
custom_attribute(io : IO)
custom_attribute,
custom_attrs : Hash(String, String)
custom_attrs,
custom_attrs=(custom_attrs : Hash(String, String))
custom_attrs=,
draw(io : IO) : Nil
draw,
id : String | Nil
id,
id=(id : String | Nil)
id=,
id_attribute(io : IO)
id_attribute,
inner_elements : IO::Memory
inner_elements,
inner_elements=(inner_elements : IO::Memory)
inner_elements=,
style : Hash(String, String)
style,
style=(style : Hash(String, String))
style=,
style_attribute(io : IO)
style_attribute
Instance Method Detail
DSL call for feFuncA
DSL call for feFuncA with discrete
DSL call for feFuncA with gamma
DSL call for feFuncA with linear
DSL call for feFuncB
DSL call for feFuncB with discrete
DSL call for feFuncB with gamma
DSL call for feFuncB with linear
DSL call for feFuncG
DSL call for feFuncG with discrete
DSL call for feFuncG with gamma
DSL call for feFuncG with linear
DSL call for feFuncR
DSL call for feFuncR with discrete
DSL call for feFuncR with gamma
DSL call for feFuncR with linear