class PBRT::Builder::PixelFilter
Public Class Methods
new(builder)
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 4 def initialize(builder) @builder = builder end
Public Instance Methods
box(params = {})
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 8 def box(params = {}) write Statement.variadic("PixelFilter", "box", ParameterList.from( params, xwidth: :float, ywidth: :float, )) end
gaussian(params = {})
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 17 def gaussian(params = {}) write Statement.variadic("PixelFilter", "gaussian", ParameterList.from( params, xwidth: :float, ywidth: :float, alpha: :float, )) end
mitchell(params = {})
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 27 def mitchell(params = {}) write Statement.variadic("PixelFilter", "mitchell", ParameterList.from( params, xwidth: :float, ywidth: :float, B: :float, C: :float, )) end
sinc(params = {})
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 38 def sinc(params = {}) write Statement.variadic("PixelFilter", "sinc", ParameterList.from( params, xwidth: :float, ywidth: :float, tau: :float, )) end
triangle(params = {})
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 48 def triangle(params = {}) write Statement.variadic("PixelFilter", "triangle", ParameterList.from( params, xwidth: :float, ywidth: :float, )) end
Private Instance Methods
write(statement)
click to toggle source
# File lib/pbrt/builder/pixel_filter.rb, line 59 def write(statement) @builder.write(statement) end