class Origami::Template::AxialGradient
def initialize(from, to, color0, color1, coeff = 1)
def initialize(from, to, color0, color1, coeff = 1) super() set_indirect(true) x, y = from tx, ty = to c0 = Graphics::Color.to_a(color0) c1 = Graphics::Color.to_a(color1) space = case c0.size when 1 then Graphics::Color::Space::DEVICE_GRAY when 3 then Graphics::Color::Space::DEVICE_RGB when 4 then Graphics::Color::Space::DEVICE_CMYK end f = Function::Exponential.new f.Domain = [ 0.0, 1.0 ] f.N = coeff f.C0, f.C1 = c0, c1 self.ColorSpace = space self.Coords = [ x, y, tx, ty ] self.Function = f self.Extend = [ true, true ] end