## Expand description

Draw random samples from a chosen probability distribution.

## Structs

## Functions

Uniformly distribute samples over a unit disk.

Returns a weight of cos_theta / PI.

Cosine-weighted hemisphere sampling using Malley’s method.

Reducing the variance according to Veach’s heuristic.

Randomly permute an array of *count* sample values, each of which
has *n_dimensions* dimensions.

Uniformly sample rays in a cone of directions. Probability density function (PDF).

Uniformly sample rays in a hemisphere. Probability density function (PDF).

Samples in a cone of directions about the (0, 0, 1) axis.

Uniformly sample rays in a hemisphere. Choose a direction.

Uniformly sample rays in a full sphere. Choose a direction.

Probability density function (PDF) of a sphere.