Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cessen/psychopath
/ functions
Functions
737 in github.com/cessen/psychopath
⨍
Functions
737
◇
Types & classes
117
Method
intersect_rays
( &self, rays: &mut RayBatch, ray_stack: &mut RayStack, isects: &mut [SurfaceI
src/light/rectangle_light.rs:258
Method
into_vector
(self)
sub_crates/math3d/src/normal.rs:44
Function
inverse_test
()
sub_crates/math3d/src/transform.rs:169
Method
is_delta
(&self)
src/light/sphere_light.rs:194
Method
is_delta
(&self)
src/light/rectangle_light.rs:245
Method
is_delta
(&self)
src/light/distant_disk_light.rs:87
Method
is_delta
Returns whether the closure has a delta distribution or not.
src/shading/surface_closure.rs:39
Method
is_leaf
(&self)
src/parse/data_tree.rs:67
Function
iter_1
()
src/parse/data_tree.rs:693
Function
iter_2
()
src/parse/data_tree.rs:710
Function
iter_3
()
src/parse/data_tree.rs:727
Function
l1_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
Method
leaf_contents
(&'a self)
src/parse/data_tree.rs:74
Method
leaf_data_or_panic
(&'a self)
src/parse/data_tree.rs:151
Function
length
()
sub_crates/math3d/src/normal.rs:232
Function
length
()
sub_crates/math3d/src/vector.rs:248
Method
length
(&self)
sub_crates/math3d/src/vector.rs:27
Function
length2
()
sub_crates/math3d/src/normal.rs:238
Function
length2
()
sub_crates/math3d/src/vector.rs:254
Method
length2
(&self)
sub_crates/math3d/src/vector.rs:32
Method
lerp
(self, other: BBox4, alpha: f32)
src/bbox4.rs:120
Method
lerp
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
Method
lerp
(self, other: SurfaceClosure, alpha: f32)
src/shading/surface_closure.rs:254
Function
lerp1
()
src/lerp.rs:142
Function
lerp2
()
src/lerp.rs:151
Function
lerp3
()
src/lerp.rs:160
Function
lerp_matrix
()
src/lerp.rs:217
Function
lerp_normal_1
()
src/lerp.rs:270
Function
lerp_normal_2
()
src/lerp.rs:279
Function
lerp_normal_3
()
src/lerp.rs:288
Function
lerp_point_1
()
src/lerp.rs:243
Function
lerp_point_2
()
src/lerp.rs:252
Function
lerp_point_3
()
src/lerp.rs:261
Function
lerp_slice1
()
src/lerp.rs:169
Function
lerp_slice2
()
src/lerp.rs:177
Function
lerp_slice3
()
src/lerp.rs:185
Function
lerp_slice4
()
src/lerp.rs:193
Function
lerp_slice5
()
src/lerp.rs:201
Function
lerp_slice6
()
src/lerp.rs:209
Function
lerp_slice_with
(s: &[T], alpha: f32, f: F)
src/lerp.rs:37
Function
lerp_vector_1
()
src/lerp.rs:297
Function
lerp_vector_2
()
src/lerp.rs:306
Function
lerp_vector_3
()
src/lerp.rs:315
Function
log2_64_test
()
src/math.rs:169
Function
main
()
src/main.rs:62
Function
main
()
sub_crates/halton/build.rs:30
Function
main
()
sub_crates/bvh_order/build.rs:5
Function
main
()
sub_crates/color/build.rs:11
Function
main
()
sub_crates/spectral_upsampling/build.rs:19
Method
mark_occlusion
(&mut self, idx: usize)
src/ray.rs:186
Method
mul
(self, rhs: f32)
src/color.rs:255
Method
mul
(self, other: Self)
sub_crates/math3d/src/transform.rs:93
Method
mul
(self, other: f32)
sub_crates/math3d/src/normal.rs:122
Method
mul
(self, other: Transform)
sub_crates/math3d/src/point.rs:136
Method
mul
(self, other: f32)
sub_crates/math3d/src/vector.rs:134
Method
mul_assign
(&mut self, rhs: f32)
src/color.rs:279
Function
mul_matrix_1
()
sub_crates/math3d/src/normal.rs:210
Function
mul_matrix_1
()
sub_crates/math3d/src/point.rs:167
Function
mul_matrix_1
()
sub_crates/math3d/src/vector.rs:221
Function
mul_matrix_2
()
sub_crates/math3d/src/point.rs:177
Function
mul_matrix_2
()
sub_crates/math3d/src/vector.rs:230
Function
mul_matrix_3
()
sub_crates/math3d/src/point.rs:187
Function
mul_scalar
()
sub_crates/math3d/src/normal.rs:201
Function
mul_scalar
()
sub_crates/math3d/src/vector.rs:212
Function
multiply_test
()
sub_crates/math3d/src/transform.rs:154
Function
nans_01
()
sub_crates/compact/src/fluv/fluv32.rs:320
Function
nans_01
()
sub_crates/compact/src/shared_exp/signed48.rs:292
Function
nans_01
()
sub_crates/compact/src/shared_exp/unsigned32.rs:187
Function
nans_01
()
sub_crates/compact/src/shared_exp/unsigned40.rs:229
Function
nans_02
()
sub_crates/compact/src/fluv/fluv32.rs:326
Function
nans_02
()
sub_crates/compact/src/shared_exp/signed48.rs:298
Function
nans_02
()
sub_crates/compact/src/shared_exp/unsigned32.rs:193
Function
nans_02
()
sub_crates/compact/src/shared_exp/unsigned40.rs:235
Function
nans_03
()
sub_crates/compact/src/fluv/fluv32.rs:332
Function
nans_03
()
sub_crates/compact/src/shared_exp/signed48.rs:304
Function
nans_03
()
sub_crates/compact/src/shared_exp/unsigned32.rs:199
Function
nans_03
()
sub_crates/compact/src/shared_exp/unsigned40.rs:241
Method
neg
(self)
sub_crates/math3d/src/normal.rs:155
Method
neg
(self)
sub_crates/math3d/src/vector.rs:167
Function
negative_01
()
sub_crates/compact/src/fluv/fluv32.rs:338
Function
negative_01
()
sub_crates/compact/src/shared_exp/unsigned32.rs:205
Function
negative_01
()
sub_crates/compact/src/shared_exp/unsigned40.rs:247
Function
negative_02
()
sub_crates/compact/src/fluv/fluv32.rs:344
Function
negative_02
()
sub_crates/compact/src/shared_exp/unsigned32.rs:211
Function
negative_02
()
sub_crates/compact/src/shared_exp/unsigned40.rs:253
Function
negative_03
()
sub_crates/compact/src/fluv/fluv32.rs:350
Function
negative_03
()
sub_crates/compact/src/shared_exp/unsigned32.rs:217
Function
negative_03
()
sub_crates/compact/src/shared_exp/unsigned40.rs:259
Function
negative_04
()
sub_crates/compact/src/fluv/fluv32.rs:355
Function
negative_04
()
sub_crates/compact/src/shared_exp/unsigned32.rs:222
Function
negative_04
()
sub_crates/compact/src/shared_exp/unsigned40.rs:264
Function
negative_z_impossible
()
sub_crates/compact/src/fluv/fluv32.rs:310
Method
new
()
src/transform_stack.rs:14
Method
new
( arena: &'a Arena, transforms: &[Transform], fovs: &[f32], mut aperture_radii
src/camera.rs:22
Method
new
Creates a degenerate BBox with +infinity min and -infinity max.
src/bbox4.rs:26
Method
new
Creates a degenerate BBox with +infinity min and -infinity max.
src/bbox.rs:24
Method
new
(wavelength: f32)
src/color.rs:394
Method
new
()
src/renderer.rs:52
Method
new
(width: usize, height: usize)
src/image.rs:29
Method
new
Creates a new empty ray batch.
src/ray.rs:50
← previous
next →
501–600 of 737, ranked by callers