MCPcopy Create free account

hub / github.com/Wafelack/raytracer / functions

Functions133 in github.com/Wafelack/raytracer

↓ 47 callersMethodadd
(&mut self, v: Vec3)
src/vec3.rs:82
↓ 30 callersMethodx
(&self)
src/vec3.rs:66
↓ 30 callersMethody
(&self)
src/vec3.rs:69
↓ 30 callersMethodz
(&self)
src/vec3.rs:72
↓ 25 callersMethoddirection
(&self)
src/ray.rs:21
↓ 23 callersMethodmin
(&self)
src/aabb.rs:36
↓ 19 callersMethodorigin
(&self)
src/ray.rs:18
↓ 17 callersFunctionrandom_double
(min: f32, max: f32)
src/utils.rs:15
↓ 9 callersFunctiondot
(u: Vec3, v: Vec3)
src/vec3.rs:150
↓ 8 callersMethodlen
(&self)
src/vec3.rs:95
↓ 8 callersMethodlen_squared
(&self)
src/vec3.rs:98
↓ 8 callersMethodtime
(&self)
src/ray.rs:24
↓ 7 callersMethodset_face_normal
(&mut self, r: Ray, outward_normal: Vec3)
src/objects/hittable.rs:33
↓ 6 callersMethodadd
(&mut self, object: Arc<dyn Hittable>)
src/objects/hittable_list.rs:12
↓ 6 callersMethodat
(&self, t: f32)
src/ray.rs:27
↓ 6 callersMethodinv
Used to get the inverted values of the vec
src/vec3.rs:76
↓ 6 callersMethodmax
(&self)
src/aabb.rs:39
↓ 6 callersFunctionunit_vector
(v: Vec3)
src/vec3.rs:175
↓ 4 callersMethodbounding_box
(&'a self, time0: f32, time1: f32, output_box: &mut Aabb)
src/bvh.rs:79
↓ 3 callersFunctionbox_compare
(a: &dyn Hittable, b: &dyn Hittable, axis: usize)
src/bvh.rs:106
↓ 3 callersFunctioncolor
(unique: f32)
src/main.rs:150
↓ 3 callersFunctionmax
(a: f32, b: f32)
src/aabb.rs:77
↓ 3 callersFunctionmin
(a: f32, b: f32)
src/aabb.rs:65
↓ 3 callersFunctionsurrounding_box
(box0: &Aabb, box1: &Aabb)
src/aabb.rs:8
↓ 3 callersMethodvalue
(&self, u: f32, v: f32, p: &point3)
src/texture.rs:30
↓ 2 callersMethodcenter
(&self, time: f32)
src/objects/moving_sphere.rs:31
↓ 2 callersFunctionclamp
(x: f32, min: f32, max: f32)
src/utils.rs:6
↓ 2 callersFunctioncross
(u: Vec3, v: Vec3)
src/vec3.rs:153
↓ 2 callersFunctiondegrees_to_radians
(degrees: f32)
src/utils.rs:3
↓ 2 callersMethodget_pixels
(&self)
src/canvas.rs:125
↓ 2 callersFunctionrandom_int
(min: i32, max: i32)
src/utils.rs:20
↓ 2 callersFunctionreflect
(v: Vec3, n: Vec3)
src/vec3.rs:178
↓ 2 callersFunctionwrite_color_to_writer
( writer: &mut W, pixel_color: color, samples_per_pixel: usize, )
src/colors.rs:10
↓ 1 callersMethodbounding_box
(&self, time0: f32, time1: f32, output_box: &mut Aabb)
src/objects/hittable.rs:77
↓ 1 callersMethodclear
(&mut self)
src/objects/hittable_list.rs:15
↓ 1 callersFunctioncornell_box
()
src/main.rs:221
↓ 1 callersFunctioncornell_smoke
()
src/main.rs:154
↓ 1 callersFunctioncustom_scene
()
src/main.rs:299
↓ 1 callersFunctionearth
()
src/main.rs:313
↓ 1 callersMethodemitted
(&self, u: f32, v: f32, p: &point3)
src/material/material.rs:191
↓ 1 callersFunctionfinal_scene
()
src/main.rs:33
↓ 1 callersFunctionformat_bar
(bar: &mut String , percentage: f32)
src/main.rs:585
↓ 1 callersMethodget_ray
(&self, s: f32, t: f32)
src/camera.rs:59
↓ 1 callersFunctionget_sphere_uv
(p: &point3, u: &mut f32, v: &mut f32)
src/objects/sphere.rs:19
↓ 1 callersMethodhit
(&self, r: &Ray, mut t_min: f32, mut t_max: f32)
src/aabb.rs:42
↓ 1 callersFunctionindex_to_xy
(xsize: usize , index: usize)
src/canvas.rs:20
↓ 1 callersMethodinto
(self)
src/vec3.rs:10
↓ 1 callersMethoditer_pixels
(&self)
src/canvas.rs:118
↓ 1 callersMethodmul
(&mut self, t: f32)
src/vec3.rs:87
↓ 1 callersMethodnear_zero
(&self)
src/vec3.rs:61
↓ 1 callersMethodnoise
(&self, p: &point3)
src/perlin.rs:43
↓ 1 callersFunctionrandom_scene
()
src/main.rs:361
↓ 1 callersFunctionray_color
(r: Ray, background: &color, world: &impl Hittable, depth: i32)
src/ray.rs:32
↓ 1 callersFunctionreflectance
(cosine: f32, ref_idx: f32)
src/material/material.rs:161
↓ 1 callersFunctionrefract
(uv: Vec3, n: Vec3, etai_over_etat: f32)
src/vec3.rs:181
↓ 1 callersMethodscatter
( &self, r_in: Ray, rec: HitRecord, attenuation: &mut color, scattered
src/material/material.rs:33
↓ 1 callersFunctionsimple_light
()
src/main.rs:279
↓ 1 callersMethodturb
(&self, p: &point3, depth: i32)
src/perlin.rs:31
↓ 1 callersFunctiontwo_perlin_spheres
()
src/main.rs:323
↓ 1 callersFunctiontwo_spheres
()
src/main.rs:340
↓ 1 callersMethodwrite_header
(&self)
src/canvas.rs:111
↓ 1 callersMethodwrite_header_to_writer
(&self, w: &mut W)
src/canvas.rs:114
↓ 1 callersMethodwrite_pixels
(&self)
src/canvas.rs:102
↓ 1 callersMethodwrite_pixels_to_writer
(&self, writer: &mut W)
src/canvas.rs:107
Methodbounding_box
(&self, time0: f32, time1: f32, output_box: &mut Aabb)
src/aarect.rs:37
Methodbounding_box
(&self, time0: f32, time1: f32, output_box: &mut Aabb)
src/constant_medium.rs:93
Methodbounding_box
(&'a self, time0: f32, time1: f32, output_box: &mut Aabb)
src/objects/hittable.rs:47
Methodbounding_box
(&'a self, time0: f32, time1: f32, output_box: &mut Aabb)
src/objects/hittable_list.rs:23
Methodbounding_box
(&'a self, time0: f32, time1: f32, output_box: &mut Aabb)
src/objects/moving_sphere.rs:37
Methodbounding_box
(&'a self, time0: f32, time1: f32, output_box: &mut Aabb)
src/objects/sphere.rs:62
Functionbox_x_compare
(a: &dyn Hittable, b: &dyn Hittable)
src/bvh.rs:116
Functionbox_y_compare
(a: &dyn Hittable, b: &dyn Hittable)
src/bvh.rs:119
Functionbox_z_compare
(a: &dyn Hittable, b: &dyn Hittable)
src/bvh.rs:122
Methoddimensions
(&self)
src/canvas.rs:122
Methoddiv
(&mut self, t: f32)
src/vec3.rs:92
Methodemitted
(&self, u: f32, v: f32, p: &point3)
src/material/material.rs:12
Methodfrom
(x0: f32, x1: f32, y0: f32, y1: f32, k: f32, mat: Arc<dyn Material>)
src/aarect.rs:24
Methodfrom
(a: &point3, b: &point3)
src/aabb.rs:30
Methodfrom
(c: color)
src/texture.rs:19
Methodfrom
(list: &mut HittableList, time0: f32, time1: f32)
src/bvh.rs:12
Methodfrom
(e0: f32, e1: f32, e2: f32)
src/vec3.rs:19
Methodfrom
(p: Arc<dyn Hittable>, displacement: &Vec3)
src/objects/hittable.rs:57
Methodfrom
(a: color)
src/material/material.rs:52
Methodfrom
(p0: &point3, p1: &point3, ptr: Arc<dyn Material>)
src/material/boxx.rs:21
Methodfrom_color
(b: Arc<dyn Hittable>, d: f32, c: color)
src/constant_medium.rs:20
Methodfrom_color
(c: color)
src/material/material.rs:22
Methodfrom_colors
(c1: color, c2: color)
src/texture.rs:47
Methodfrom_fn
(x: usize, y: usize, samples_per_pixel: usize, mut f: F)
src/canvas.rs:26
Functionfrom_fn_dummy
()
src/canvas.rs:135
Functionfrom_fn_parallel
()
src/canvas.rs:149
Methodfrom_fn_parallel
(x: usize, y: usize, samples_per_pixel: usize, f: F)
src/canvas.rs:45
Methodfrom_fn_parallel_with_progress
( x: usize, y: usize, samples_per_pixel: usize, func: F, mut progress:
src/canvas.rs:51
Methodfrom_texture
(_even: Arc<dyn Texture>, _odd: Arc<dyn Texture>)
src/texture.rs:41
Methodfrom_texture
(b: Arc<dyn Hittable>, d: f32, a: Arc<dyn Texture>)
src/constant_medium.rs:13
Methodfrom_texture
(a: Arc<dyn Texture>)
src/material/material.rs:27
Methodfromrgb
(r: f32, g: f32, b: f32)
src/texture.rs:22
Methodfromvec
( src_objects: &mut Vec<Arc<dyn Hittable>>, start: usize, end: usize, time0: f32, time1: f
src/bvh.rs:16
Methodgenerate_perm
(point_count: usize)
src/perlin.rs:90
Methodget_at
(&self, i: usize)
src/vec3.rs:79
Methodhit
(&'a self, r: &Ray, t_min: f32, t_max: f32, rec: &mut HitRecord<'a>)
src/aarect.rs:44
next →1–100 of 133, ranked by callers