class CrystalScad::Color
Public Class Methods
new(object, attributes)
click to toggle source
Calls superclass method
CrystalScad::CSGModifier::new
# File lib/crystalscad/CrystalScad.rb, line 500 def initialize(object, attributes) @operation = "color" if attributes.kind_of? String attributes = "\"#{attributes}\"" elsif attributes.kind_of? Hash attributes[:a] ||= 255 r = attributes[:r].to_f / 255.0 g = attributes[:g].to_f / 255.0 b = attributes[:b].to_f / 255.0 a = attributes[:a].to_f / 255.0 attributes = [r,g,b,a] end super(object, attributes) end