at random among the rotations with magnitude less than or equal to

- [offset] must be in the range [[0, pi)].

+ [offset] must be in the range [\[0, pi)].

val get_uniform_offset : ?rng:rng_t -> float -> t

random among the rotations with magnitude less than or equal to

- [offset] must be in the range [[0, pi)].

+ [offset] must be in the range [\[0, pi)].

val uniform_offset : ?rng:rng_t -> box_t -> float -> t PaplSampler.t

(** [uniform_offset box angle_offset] are random transformations with

positions sampled from [box] and rotations sampled such that their

- magnitudes are the range [[0, angle_offset)].

+ magnitudes are the range [\[0, angle_offset)].

Positions and rotations are sampled uniformly from within the given

The layout of the array is

+ [\[| r11; r12; r13; px;

where the [r] is the rotation matrix representation of the orientation

and [(px, py, pz)] is the translation vector.