class PBRT::Builder::Film

Public Class Methods

new(builder) click to toggle source
# File lib/pbrt/builder/film.rb, line 4
def initialize(builder)
  @builder = builder
end

Public Instance Methods

image(params = {}) click to toggle source
# File lib/pbrt/builder/film.rb, line 8
def image(params = {})
  write Statement.variadic("Film", "image", ParameterList.from(
    params,

    xresolution: :integer,
    yresolution: :integer,
    cropwindow: :float,
    scale: :float,
    maxsampleluminance: :float,
    diagonal: :float,
    filename: :string,
  ))
end

Private Instance Methods

write(statement) click to toggle source
# File lib/pbrt/builder/film.rb, line 24
def write(statement)
  @builder.write(statement)
end