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
ShapeSampletrait, allowing random sampling from geometric shapes. - standard
- This module holds local implementations of the
Distributiontrait forStandardUniform, which allow certain Bevy math types (those whose values can be randomly generated without additional input other than anRng) to be produced usingrand’s APIs. It also holdsFromRng, an ergonomic extension to that functionality which permits the omission of type annotations.
Structs§
- Boundary
Of - A wrapper struct that allows boundary sampling from a
ShapeSampletype directly as aDistribution. - Interior
Of - A wrapper struct that allows interior sampling from a
ShapeSampletype directly as aDistribution. - Uniform
Mesh Sampler - A distribution that caches data to allow fast sampling from a collection of triangles.
Generally used through
sampleorsample_iter.
Traits§
- FromRng
- Ergonomics trait for a type with a
StandardUniformdistribution, allowing values to be generated uniformly from anRngby a method in its own namespace. - Shape
Sample - Exposes methods to uniformly sample a variety of primitive shapes.