class Celestine::Animate::Motion
- Celestine::Animate::Motion
- Celestine::Drawable
- Reference
- Object
Included Modules
Defined in:
Constant Summary
-
TAG =
"animateMotion"
Instance Method Summary
-
#draw(io : IO) : Nil
Main draw method for a drawable.
-
#key_points : Array(Float64)
This attribute indicate, in the range [0,1], how far is the object along the path for each
key_times
associated values. -
#key_points=(key_points)
This attribute indicate, in the range [0,1], how far is the object along the path for each
key_times
associated values. - #link_mpath(path : Celestine::Path)
- #link_mpath(id : String)
- #mpath : String
- #mpath(&block : Proc(Celestine::Path, Nil))
- #mpath=(path : Celestine::Path)
- #rotate : String
- #rotate=(rotate)
Instance methods inherited from module Celestine::Modules::CommonAnimate
accumulate=(accumulate)
accumulate=,
accumulate?
accumulate?,
additive=(additive)
additive=,
additive?
additive?,
animate_attribute(io : IO)
animate_attribute,
calc_mode : String?
calc_mode,
calc_mode=(calc_mode : String?)
calc_mode=,
duration : IFNumber?
duration,
duration=(duration : IFNumber?)
duration=,
duration_units : String?
duration_units,
duration_units=(duration_units : String?)
duration_units=,
freeze=(freeze)
freeze=,
freeze?
freeze?,
key_splines : Array(SIFNumber)
key_splines,
key_splines=(key_splines : Array(SIFNumber))
key_splines=,
key_times : Array(SIFNumber)
key_times,
key_times=(key_times : Array(SIFNumber))
key_times=,
max : IFNumber?
max,
max=(max : IFNumber?)
max=,
max_units : String?
max_units,
max_units=(max_units : String?)
max_units=,
min : IFNumber?
min,
min=(min : IFNumber?)
min=,
min_units : String?
min_units,
min_units=(min_units : String?)
min_units=,
repeat_count : IFNumber | String | Nil
repeat_count,
repeat_count=(repeat_count : IFNumber | String | Nil)
repeat_count=,
repeat_duration : IFNumber?
repeat_duration,
repeat_duration=(repeat_duration : IFNumber?)
repeat_duration=,
repeat_duration_units : String?
repeat_duration_units,
repeat_duration_units=(repeat_duration_units : String?)
repeat_duration_units=,
values : Array(SIFNumber)
values,
values=(values : Array(SIFNumber))
values=
Instance methods inherited from module Celestine::Modules::Animate
animate(&block : Proc(Celestine::Animate, Nil))
animate
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)
custom_attrs=,
draw(io : IO) : Nil
draw,
id : String?
id,
id=(id : String?)
id=,
id_attribute(io : IO)
id_attribute,
inner_elements : IO::Memory
inner_elements,
inner_elements=(inner_elements)
inner_elements=,
style : Hash(String, String)
style,
style=(style)
style=,
style_attribute(io : IO)
style_attribute
Instance Method Detail
def draw(io : IO) : Nil
#
Description copied from class Celestine::Drawable
Main draw method for a drawable. Takes in and interacts with an io.
def key_points : Array(Float64)
#
This attribute indicate, in the range [0,1], how far is the object along the path for each key_times
associated values.
def key_points=(key_points)
#
This attribute indicate, in the range [0,1], how far is the object along the path for each key_times
associated values.