Module ray_tracing_core::random[][src]

Random data generator

Generators for random data like vectors and colors using Crate rand

Functions

generate_axis

Generate random axis

generate_cosine_direction

Generate a random vector

generate_from_range

Generate random axis

generate_point3

Generate a random point

generate_range

Generate a single floating point value in a specific range

generate_range2d

Generate a floating point tuple in a specific range

generate_rgb

Generate a random RGB color

generate_size

Generate a single floating point value in the range [0.0, 1.0]

generate_to_sphere

Generate a random vector

generate_unit

Generate a single floating point value in range [-1.0, 1.0]

generate_unit_abs

Generate a single floating point value in range [0.0, 1.0]

generate_unit_sphere

Generate a random vector, whose length is less than or equal 1.0

generate_uv

Generate a texture coordinate

generate_vector3

Generate a random vector