Module: PBRT
- Defined in:
- lib/pbrt/texture.rb,
lib/pbrt.rb,
lib/pbrt/values.rb,
lib/pbrt/builder.rb,
lib/pbrt/spectrum.rb,
lib/pbrt/parameter.rb,
lib/pbrt/signature.rb,
lib/pbrt/statement.rb,
lib/pbrt/builder/film.rb,
lib/pbrt/builder/shape.rb,
lib/pbrt/builder/camera.rb,
lib/pbrt/parameter_list.rb,
lib/pbrt/builder/sampler.rb,
lib/pbrt/builder/texture.rb,
lib/pbrt/builder/material.rb,
lib/pbrt/builder/integrator.rb,
lib/pbrt/statement/variadic.rb,
lib/pbrt/builder/accelerator.rb,
lib/pbrt/builder/light_source.rb,
lib/pbrt/builder/named_medium.rb,
lib/pbrt/builder/pixel_filter.rb,
lib/pbrt/statement/fixed_size.rb,
lib/pbrt/builder/named_material.rb,
lib/pbrt/builder/area_light_source.rb
Overview
This class does double duty as both a means of wrapping parameter values to disambiguate them from floats/spectrums, but it’s also the interface for the builder to write Texture directives.
Defined Under Namespace
Classes: AmbiguousArgumentError, AmbiguousSpectrumError, Builder, Parameter, ParameterList, Signature, Spectrum, Statement, Texture, Values