MCPcopy Create free account

hub / github.com/bheisler/raytracer / functions

Functions110 in github.com/bheisler/raytracer

↓ 10 callersMethoddot
(&self, other: &Vector3)
src/vector.rs:37
↓ 8 callersMethodnew
(distance: f64, element: &'b Element)
src/scene.rs:280
↓ 7 callersMethodcolor
(red, green, blue)
python/raytracer.py:170
↓ 6 callersMethodnormalize
(&self)
src/vector.rs:28
↓ 5 callersFunctioncast_ray
(scene: &Scene, ray: &Ray, depth: u32)
src/rendering.rs:289
↓ 4 callersMethodmaterial
(&self)
src/scene.rs:192
↓ 3 callersMethodcolor
(&self, coords: &TextureCoords)
src/scene.rs:144
↓ 3 callersMethodcross
(&self, other: &Vector3)
src/vector.rs:41
↓ 3 callersFunctiongamma_decode
(encoded: f32)
src/scene.rs:17
↓ 3 callersFunctiongamma_encode
(linear: f32)
src/scene.rs:13
↓ 3 callersMethodlength
(&self)
src/vector.rs:20
↓ 2 callersMethodcreate
(width, height, fov, shadow_bias, max_recursion_depth)
python/raytracer.py:164
↓ 2 callersMethodget_raw
(self)
python/raytracer.py:190
↓ 2 callersMethodindex
(&self, idx: usize)
src/matrix.rs:150
↓ 2 callersMethodnorm
(&self)
src/vector.rs:24
↓ 2 callersMethodreflective
(reflectivity)
python/raytracer.py:200
↓ 2 callersFunctionshade_diffuse
(scene: &Scene, element: &Element, hit_point: Point, surfac
src/rendering.rs:195
↓ 2 callersMethodtexture_coords
(&self, hit_point: &Point)
src/rendering.rs:104
↓ 2 callersMethodto_rgba
(&self)
src/scene.rs:37
↓ 2 callersMethodto_rust
(&self)
ffi/src/lib.rs:207
↓ 2 callersMethodtrace
(&self, ray: &Ray)
src/scene.rs:293
↓ 2 callersFunctionwrap
(val: f32, bound: u32)
src/scene.rs:132
↓ 1 callersMethodadd_directional_light
(self, direction, color, intensity)
python/raytracer.py:127
↓ 1 callersMethodadd_plane
(self, origin, normal, material)
python/raytracer.py:121
↓ 1 callersMethodadd_sphere
(self, center, radius, material)
python/raytracer.py:118
↓ 1 callersMethodadd_spherical_light
(self, position, color, intensity)
python/raytracer.py:124
↓ 1 callersFunctionblock
(x, y, width, height)
python/raytracer.py:87
↓ 1 callersMethodclamp
(&self)
src/scene.rs:29
↓ 1 callersMethoddiffuse
()
python/raytracer.py:195
↓ 1 callersMethoddirection_from
(&self, hit_point: &Point)
src/scene.rs:235
↓ 1 callersMethoddistance
(&self, hit_point: &Point)
src/scene.rs:252
↓ 1 callersFunctionfresnel
(incident: Vector3, normal: Vector3, index: f32)
src/rendering.rs:267
↓ 1 callersFunctionget_color
(scene: &Scene, ray: &Ray, intersection: &Intersection, depth: u32)
src/rendering.rs:229
↓ 1 callersMethodheight
(self)
python/raytracer.py:108
↓ 1 callersMethodintensity
(&self, hit_point: &Point)
src/scene.rs:242
↓ 1 callersMethodintersect
(&self, ray: &Ray)
src/rendering.rs:90
↓ 1 callersMethodrefractive
(index, transparency)
python/raytracer.py:205
↓ 1 callersFunctionrender
(block: &ViewBlock, scene: &Scene)
src/lib.rs:26
↓ 1 callersMethodrender_bytes
(self)
python/raytracer.py:141
↓ 1 callersMethodrender_image
(self)
python/raytracer.py:136
↓ 1 callersFunctionrender_into
(block: &ViewBlock, scene: &Scene, image: &mut ImageBuffer<Rgba<u8>, &mu
src/lib.rs:37
↓ 1 callersMethodsurface_normal
(&self, hit_point: &Point)
src/rendering.rs:97
↓ 1 callersMethodtexture
(path)
python/raytracer.py:175
↓ 1 callersMethodwidth
(self)
python/raytracer.py:104
Method__enter__
(self)
python/raytracer.py:111
Method__enter__
(self)
python/raytracer.py:183
Method__enter__
(self)
python/raytracer.py:212
Method__exit__
(self, exc_type, exc_value, traceback)
python/raytracer.py:114
Method__exit__
(self, exc_type, exc_value, traceback)
python/raytracer.py:186
Method__exit__
(self, exc_type, exc_value, traceback)
python/raytracer.py:215
Method__init__
(self, width, height, obj)
python/raytracer.py:96
Method__init__
(self, obj)
python/raytracer.py:180
Method__init__
(self, obj)
python/raytracer.py:209
Methodadd
(self, other: Vector3)
src/point.rs:24
Methodadd
(self, other: Color)
src/scene.rs:84
Methodadd
(self, other: Vector3)
src/vector.rs:60
Functioncolor
(red, green, blue)
python/raytracer.py:73
Functioncoloration_color_new
(red: f32, green: f32, blue: f32)
ffi/src/lib.rs:225
Functioncoloration_free
(ptr: *mut CColoration)
ffi/src/lib.rs:251
Functioncoloration_texture_new
(s: *const c_char)
ffi/src/lib.rs:237
Methodcreate_prime
(x: u32, y: u32, scene: &Scene)
src/rendering.rs:13
Methodcreate_reflection
(normal: Vector3, incident: Vector3, intersection: P
src/rendering.rs:32
Methodcreate_transmission
(normal: Vector3, incident: Vector3, intersectio
src/rendering.rs:43
Methoddeserialize_normalized
(deserializer: D)
src/vector.rs:49
Functiondummy_texture
()
src/scene.rs:100
Methodfmt
(&self, f: &mut fmt::Formatter)
src/scene.rs:104
Methodfrom_json
(json)
python/raytracer.py:158
Methodfrom_one
(v: f64)
src/point.rs:16
Methodfrom_one
(v: f64)
src/vector.rs:16
Methodfrom_rgba
(rgba: Rgba<u8>)
src/scene.rs:46
Methodget_json
(self)
python/raytracer.py:149
Methodget_raw
(self)
python/raytracer.py:219
Methodidentity
()
src/matrix.rs:11
Methodindex_mut
(&mut self, idx: usize)
src/matrix.rs:155
Methodinverse
(&self)
src/matrix.rs:80
Functionload_texture
(deserializer: D)
src/scene.rs:108
Functionmain
()
app/src/main.rs:12
Functionmaterial
(coloration, surface, albedo)
python/raytracer.py:80
Methodmaterial_mut
(&mut self)
src/scene.rs:199
Methodmul
(self, other: Color)
src/scene.rs:57
Methodmul
(self, other: Matrix44)
src/matrix.rs:163
Methodmul
(self, other: Vector3)
src/vector.rs:84
Methodneg
(self)
src/vector.rs:116
Functionpoint
(x, y, z)
python/raytracer.py:59
Methodrotate_x
(t: f64)
src/matrix.rs:35
Methodrotate_y
(t: f64)
src/matrix.rs:47
Methodrotate_z
(t: f64)
src/matrix.rs:59
Methodscale
(sx: f64, sy: f64, sz: f64)
src/matrix.rs:25
Methodscale_linear
(s: f64)
src/matrix.rs:20
Functionscene_add_directional_light
(scene: *mut Scene, direction: *const Vector3,
ffi/src/lib.rs:123
Functionscene_add_plane
(scene: *mut Scene, origin: *const Point,
ffi/src/lib.rs:76
Functionscene_add_sphere
(scene: *mut Scene, center: *const Point,
ffi/src/lib.rs:52
Functionscene_add_spherical_light
(scene: *mut Scene, position: *const Point,
ffi/src/lib.rs:100
Functionscene_free
(ptr: *mut Scene)
ffi/src/lib.rs:183
Functionscene_from_json
(json: *const c_char)
ffi/src/lib.rs:16
Functionscene_get_json
(scene: *mut Scene)
ffi/src/lib.rs:146
Functionscene_new
(width: u32, height: u32, fov: f64,
ffi/src/lib.rs:31
Functionscene_render
(scene: *mut Scene, block: *const ViewBlock, buf
ffi/src/lib.rs:163
Methodset_viewport
(self, x, y, width, height)
python/raytracer.py:130
Functionstring_free
(ptr: *mut c_char)
ffi/src/lib.rs:193
next →1–100 of 110, ranked by callers