• Home
  • Raw
  • Download

Lines Matching refs:rng

18         let mut rng = PCG32 {  in seed()  localVariable
22 rng.next_u32(); in seed()
23 rng.state = rng.state.wrapping_add(initstate); in seed()
24 rng.next_u32(); in seed()
25 rng in seed()
43 pub fn random_vec2(rng: &mut PCG32) -> Vec2 { in random_vec2()
44 Vec2::new(rng.next_f32(), rng.next_f32()) in random_vec2()
47 pub fn random_vec3(rng: &mut PCG32) -> Vec3 { in random_vec3()
48 Vec3::new(rng.next_f32(), rng.next_f32(), rng.next_f32()) in random_vec3()
51 pub fn random_vec3a(rng: &mut PCG32) -> Vec3A { in random_vec3a()
52 Vec3A::new(rng.next_f32(), rng.next_f32(), rng.next_f32()) in random_vec3a()
55 pub fn random_vec4(rng: &mut PCG32) -> Vec4 { in random_vec4()
57 rng.next_f32(), in random_vec4()
58 rng.next_f32(), in random_vec4()
59 rng.next_f32(), in random_vec4()
60 rng.next_f32(), in random_vec4()
64 pub fn random_nonzero_vec2(rng: &mut PCG32) -> Vec2 { in random_nonzero_vec2()
66 let v = random_vec2(rng); in random_nonzero_vec2()
73 pub fn random_nonzero_vec3(rng: &mut PCG32) -> Vec3 { in random_nonzero_vec3()
75 let v = random_vec3(rng); in random_nonzero_vec3()
82 pub fn random_f32(rng: &mut PCG32) -> f32 { in random_f32()
83 rng.next_f32() in random_f32()
86 pub fn random_radians(rng: &mut PCG32) -> f32 { in random_radians()
87 -f32::consts::PI + rng.next_f32() * 2.0 * f32::consts::PI in random_radians()
90 pub fn random_quat(rng: &mut PCG32) -> Quat { in random_quat()
91 let yaw = random_radians(rng); in random_quat()
92 let pitch = random_radians(rng); in random_quat()
93 let roll = random_radians(rng); in random_quat()
97 pub fn random_mat2(rng: &mut PCG32) -> Mat2 { in random_mat2()
98 Mat2::from_cols(random_vec2(rng), random_vec2(rng)) in random_mat2()
101 pub fn random_mat3(rng: &mut PCG32) -> Mat3 { in random_mat3()
102 Mat3::from_cols(random_vec3(rng), random_vec3(rng), random_vec3(rng)) in random_mat3()
105 pub fn random_srt_mat3(rng: &mut PCG32) -> Mat3 { in random_srt_mat3()
107 random_nonzero_vec2(rng), in random_srt_mat3()
108 random_radians(rng), in random_srt_mat3()
109 random_vec2(rng), in random_srt_mat3()
113 pub fn random_mat3a(rng: &mut PCG32) -> Mat3A { in random_mat3a()
114 Mat3A::from_cols(random_vec3a(rng), random_vec3a(rng), random_vec3a(rng)) in random_mat3a()
117 pub fn random_srt_mat3a(rng: &mut PCG32) -> Mat3A { in random_srt_mat3a()
119 random_nonzero_vec2(rng), in random_srt_mat3a()
120 random_radians(rng), in random_srt_mat3a()
121 random_vec2(rng), in random_srt_mat3a()
125 pub fn random_srt_mat4(rng: &mut PCG32) -> Mat4 { in random_srt_mat4()
127 random_nonzero_vec3(rng), in random_srt_mat4()
128 random_quat(rng), in random_srt_mat4()
129 random_vec3(rng), in random_srt_mat4()