MCPcopy Create free account

hub / github.com/cessen/psychopath / functions

Functions737 in github.com/cessen/psychopath

Methodintersect_rays
( &self, rays: &mut RayBatch, ray_stack: &mut RayStack, isects: &mut [SurfaceI
src/light/rectangle_light.rs:258
Methodinto_vector
(self)
sub_crates/math3d/src/normal.rs:44
Functioninverse_test
()
sub_crates/math3d/src/transform.rs:169
Methodis_delta
(&self)
src/light/sphere_light.rs:194
Methodis_delta
(&self)
src/light/rectangle_light.rs:245
Methodis_delta
(&self)
src/light/distant_disk_light.rs:87
Methodis_delta
Returns whether the closure has a delta distribution or not.
src/shading/surface_closure.rs:39
Methodis_leaf
(&self)
src/parse/data_tree.rs:67
Functioniter_1
()
src/parse/data_tree.rs:693
Functioniter_2
()
src/parse/data_tree.rs:710
Functioniter_3
()
src/parse/data_tree.rs:727
Functionl1_delta_lt
Checks if the difference between the two vectors on all axes is less than delta. Both vectors are L1-normalized first.
sub_crates/compact/tests/proptest_tests.rs:30
Methodleaf_contents
(&'a self)
src/parse/data_tree.rs:74
Methodleaf_data_or_panic
(&'a self)
src/parse/data_tree.rs:151
Functionlength
()
sub_crates/math3d/src/normal.rs:232
Functionlength
()
sub_crates/math3d/src/vector.rs:248
Methodlength
(&self)
sub_crates/math3d/src/vector.rs:27
Functionlength2
()
sub_crates/math3d/src/normal.rs:238
Functionlength2
()
sub_crates/math3d/src/vector.rs:254
Methodlength2
(&self)
sub_crates/math3d/src/vector.rs:32
Methodlerp
(self, other: BBox4, alpha: f32)
src/bbox4.rs:120
Methodlerp
Note that this isn't a proper lerp in spectral space. However, for our purposes that should be fine: all we care about is that the interpolation is s
src/color.rs:294
Methodlerp
(self, other: SurfaceClosure, alpha: f32)
src/shading/surface_closure.rs:254
Functionlerp1
()
src/lerp.rs:142
Functionlerp2
()
src/lerp.rs:151
Functionlerp3
()
src/lerp.rs:160
Functionlerp_matrix
()
src/lerp.rs:217
Functionlerp_normal_1
()
src/lerp.rs:270
Functionlerp_normal_2
()
src/lerp.rs:279
Functionlerp_normal_3
()
src/lerp.rs:288
Functionlerp_point_1
()
src/lerp.rs:243
Functionlerp_point_2
()
src/lerp.rs:252
Functionlerp_point_3
()
src/lerp.rs:261
Functionlerp_slice1
()
src/lerp.rs:169
Functionlerp_slice2
()
src/lerp.rs:177
Functionlerp_slice3
()
src/lerp.rs:185
Functionlerp_slice4
()
src/lerp.rs:193
Functionlerp_slice5
()
src/lerp.rs:201
Functionlerp_slice6
()
src/lerp.rs:209
Functionlerp_slice_with
(s: &[T], alpha: f32, f: F)
src/lerp.rs:37
Functionlerp_vector_1
()
src/lerp.rs:297
Functionlerp_vector_2
()
src/lerp.rs:306
Functionlerp_vector_3
()
src/lerp.rs:315
Functionlog2_64_test
()
src/math.rs:169
Functionmain
()
src/main.rs:62
Functionmain
()
sub_crates/halton/build.rs:30
Functionmain
()
sub_crates/bvh_order/build.rs:5
Functionmain
()
sub_crates/color/build.rs:11
Functionmain
()
sub_crates/spectral_upsampling/build.rs:19
Methodmark_occlusion
(&mut self, idx: usize)
src/ray.rs:186
Methodmul
(self, rhs: f32)
src/color.rs:255
Methodmul
(self, other: Self)
sub_crates/math3d/src/transform.rs:93
Methodmul
(self, other: f32)
sub_crates/math3d/src/normal.rs:122
Methodmul
(self, other: Transform)
sub_crates/math3d/src/point.rs:136
Methodmul
(self, other: f32)
sub_crates/math3d/src/vector.rs:134
Methodmul_assign
(&mut self, rhs: f32)
src/color.rs:279
Functionmul_matrix_1
()
sub_crates/math3d/src/normal.rs:210
Functionmul_matrix_1
()
sub_crates/math3d/src/point.rs:167
Functionmul_matrix_1
()
sub_crates/math3d/src/vector.rs:221
Functionmul_matrix_2
()
sub_crates/math3d/src/point.rs:177
Functionmul_matrix_2
()
sub_crates/math3d/src/vector.rs:230
Functionmul_matrix_3
()
sub_crates/math3d/src/point.rs:187
Functionmul_scalar
()
sub_crates/math3d/src/normal.rs:201
Functionmul_scalar
()
sub_crates/math3d/src/vector.rs:212
Functionmultiply_test
()
sub_crates/math3d/src/transform.rs:154
Functionnans_01
()
sub_crates/compact/src/fluv/fluv32.rs:320
Functionnans_01
()
sub_crates/compact/src/shared_exp/signed48.rs:292
Functionnans_01
()
sub_crates/compact/src/shared_exp/unsigned32.rs:187
Functionnans_01
()
sub_crates/compact/src/shared_exp/unsigned40.rs:229
Functionnans_02
()
sub_crates/compact/src/fluv/fluv32.rs:326
Functionnans_02
()
sub_crates/compact/src/shared_exp/signed48.rs:298
Functionnans_02
()
sub_crates/compact/src/shared_exp/unsigned32.rs:193
Functionnans_02
()
sub_crates/compact/src/shared_exp/unsigned40.rs:235
Functionnans_03
()
sub_crates/compact/src/fluv/fluv32.rs:332
Functionnans_03
()
sub_crates/compact/src/shared_exp/signed48.rs:304
Functionnans_03
()
sub_crates/compact/src/shared_exp/unsigned32.rs:199
Functionnans_03
()
sub_crates/compact/src/shared_exp/unsigned40.rs:241
Methodneg
(self)
sub_crates/math3d/src/normal.rs:155
Methodneg
(self)
sub_crates/math3d/src/vector.rs:167
Functionnegative_01
()
sub_crates/compact/src/fluv/fluv32.rs:338
Functionnegative_01
()
sub_crates/compact/src/shared_exp/unsigned32.rs:205
Functionnegative_01
()
sub_crates/compact/src/shared_exp/unsigned40.rs:247
Functionnegative_02
()
sub_crates/compact/src/fluv/fluv32.rs:344
Functionnegative_02
()
sub_crates/compact/src/shared_exp/unsigned32.rs:211
Functionnegative_02
()
sub_crates/compact/src/shared_exp/unsigned40.rs:253
Functionnegative_03
()
sub_crates/compact/src/fluv/fluv32.rs:350
Functionnegative_03
()
sub_crates/compact/src/shared_exp/unsigned32.rs:217
Functionnegative_03
()
sub_crates/compact/src/shared_exp/unsigned40.rs:259
Functionnegative_04
()
sub_crates/compact/src/fluv/fluv32.rs:355
Functionnegative_04
()
sub_crates/compact/src/shared_exp/unsigned32.rs:222
Functionnegative_04
()
sub_crates/compact/src/shared_exp/unsigned40.rs:264
Functionnegative_z_impossible
()
sub_crates/compact/src/fluv/fluv32.rs:310
Methodnew
()
src/transform_stack.rs:14
Methodnew
( arena: &'a Arena, transforms: &[Transform], fovs: &[f32], mut aperture_radii
src/camera.rs:22
Methodnew
Creates a degenerate BBox with +infinity min and -infinity max.
src/bbox4.rs:26
Methodnew
Creates a degenerate BBox with +infinity min and -infinity max.
src/bbox.rs:24
Methodnew
(wavelength: f32)
src/color.rs:394
Methodnew
()
src/renderer.rs:52
Methodnew
(width: usize, height: usize)
src/image.rs:29
Methodnew
Creates a new empty ray batch.
src/ray.rs:50
← previousnext →501–600 of 737, ranked by callers