Module sampling

Source
Available on crate feature rand only.
Expand description

This module contains tools related to random sampling.

To use this, the “rand” feature must be enabled.

Modules§

mesh_sampling
Functionality related to random sampling from triangle meshes.
shape_sampling
The ShapeSample trait, allowing random sampling from geometric shapes.
standard
This module holds local implementations of the Distribution trait for Standard, which allow certain Bevy math types (those whose values can be randomly generated without additional input other than an Rng) to be produced using rand’s APIs. It also holds FromRng, an ergonomic extension to that functionality which permits the omission of type annotations.

Structs§

BoundaryOf
A wrapper struct that allows boundary sampling from a ShapeSample type directly as a Distribution.
InteriorOf
A wrapper struct that allows interior sampling from a ShapeSample type directly as a Distribution.
UniformMeshSampler
A distribution that caches data to allow fast sampling from a collection of triangles. Generally used through sample or sample_iter.

Traits§

FromRng
Ergonomics trait for a type with a Standard distribution, allowing values to be generated uniformly from an Rng by a method in its own namespace.
ShapeSample
Exposes methods to uniformly sample a variety of primitive shapes.