class PBRT::Builder::AreaLightSource
Public Class Methods
new(builder)
click to toggle source
# File lib/pbrt/builder/area_light_source.rb, line 4 def initialize(builder) @builder = builder end
Public Instance Methods
diffuse(params = {})
click to toggle source
# File lib/pbrt/builder/area_light_source.rb, line 8 def diffuse(params = {}) write Statement.variadic("AreaLightSource", "diffuse", ParameterList.from( params, L: :spectrum, twosided: :bool, samples: :integer, )) end
Private Instance Methods
write(statement)
click to toggle source
# File lib/pbrt/builder/area_light_source.rb, line 20 def write(statement) @builder.write(statement) end