[][src]Function pbrt::textures::constant::create_constant_float_texture

pub fn create_constant_float_texture(
    _tex2world: &Transform,
    tp: &TextureParams
) -> ConstantTexture<Float>

Creates new ConstantTexture from the given TextureParams with Float as the data type.

Examples

use pbrt::core::paramset::testutils::make_float_param_set;
use pbrt::core::paramset::TextureParams;
use pbrt::core::texture::Texture;
use pbrt::core::transform::Transform;
use pbrt::textures::constant::create_constant_float_texture;

let tp = TextureParams::new(
    make_float_param_set("value", vec![10.]),
    Default::default(),
    Default::default(),
    Default::default(),
);
let t = create_constant_float_texture(&Transform::identity(), &tp);
assert_eq!(10., t.evaluate(&Default::default()));