MCPcopy Create free account

hub / github.com/Soulghost/Rust101 / functions

Functions153 in github.com/Soulghost/Rust101

Methodget_name
(&self)
path_tracing/src/mesh/model.rs:88
Methodget_sample
(node: &BVHNode, p: f64)
path_tracing/src/bvh/bvh.rs:155
Methodget_width
(&self)
path_tracing/src/renderer/texture.rs:43
Methodget_width
(&self)
ray_marching/src/renderer/texture.rs:62
Methodintersect
(self: Arc<Self>, ray: &Ray)
path_tracing/src/mesh/triangle.rs:60
Methodintersect
(self: Arc<Self>, ray: &crate::domain::domain::Ray)
path_tracing/src/mesh/model.rs:100
Methodintersect
(&self, ray: &Ray)
path_tracing/src/bvh/bounds.rs:64
Methodintersect_internal
(root: Option<&BVHNode>, ray: &Ray)
path_tracing/src/bvh/bvh.rs:130
Methodlog_progress
(text: &str, progress: f32)
path_tracing/src/util/logutil.rs:6
Functionmain
()
path_tracing/src/main.rs:19
Functionmain
()
ray_marching/src/main.rs:169
Methodmax
(p1: &Vector3f, p2: &Vector3f)
path_tracing/src/math/vector.rs:30
Methodmax
(p1: &Vector3f, p2: &Vector3f)
ray_marching/src/math/mod.rs:40
Methodmax_scalar
(p1: &Vector3f, val: f64)
ray_marching/src/math/mod.rs:48
Methodmin
(p1: &Vector3f, p2: &Vector3f)
path_tracing/src/math/vector.rs:22
Methodmin
(p1: &Vector3f, p2: &Vector3f)
ray_marching/src/math/mod.rs:32
Methodmul
(self, rhs: T)
path_tracing/src/math/vector.rs:77
Methodmul
(self, rhs: T)
ray_marching/src/math/mod.rs:95
Methodneg
(self)
path_tracing/src/math/vector.rs:206
Methodneg
(self)
ray_marching/src/math/mod.rs:236
Methodnew
(width: u32, height: u32, fov: f64, camera_background_color: Vec
path_tracing/src/scene/scene.rs:42
Methodnew
(name: &str, v0: &Vector3f, v1: &Vector3f, v2: &Vector3f, material: Arc<dyn Material>)
path_tracing/src/mesh/triangle.rs:23
Methodnew
(path: &str, material: Arc<dyn Material>)
path_tracing/src/mesh/model.rs:20
Methodnew
(width: u32, height: u32)
path_tracing/src/renderer/framebuffer.rs:8
Methodnew
(width: u32, height: u32)
path_tracing/src/renderer/texture.rs:19
Methodnew
()
path_tracing/src/renderer/rendering.rs:24
Methodnew
(origin: &Vector3f, direction: &Vector3f, t: f64)
path_tracing/src/domain/domain.rs:21
Methodnew
(primitives: Vec<Arc<dyn Object>>)
path_tracing/src/bvh/bvh.rs:15
Methodnew
(albedo: &Vector3f, emission: &Vector3f)
path_tracing/src/material/material.rs:47
Methodnew
(x: f64, y: f64, z: f64)
path_tracing/src/math/vector.rs:10
Methodnew
(width: u32, height: u32)
ray_marching/src/renderer/framebuffer.rs:8
Methodnew
(width: u32, height: u32)
ray_marching/src/renderer/texture.rs:18
Methodnew
()
ray_marching/src/renderer/rendering.rs:14
Methodnew
(origin: &Vector3f, direction: &Vector3f, t: f64)
ray_marching/src/domain/mod.rs:13
Methodnew
()
ray_marching/src/sdf/mod.rs:87
Methodnew
(x: f64, y: f64, z: f64)
ray_marching/src/math/mod.rs:16
Methodop_sdf
(sdf_a: f64, op: &ShapeOpType, sdf_b: f64)
ray_marching/src/sdf/mod.rs:368
Methodradian
(degree: f64)
path_tracing/src/math/mod.rs:9
Methodradian
(degree: f64)
ray_marching/src/math/mod.rs:253
Methodrotate_ray
(&self, ray: &Ray)
ray_marching/src/sdf/primitive.rs:173
Methodrotate_ray
(&self, ray: &Ray)
ray_marching/src/sdf/mod.rs:39
Methodsample
(&self)
path_tracing/src/mesh/triangle.rs:102
Methodsample
(&self)
path_tracing/src/mesh/model.rs:107
Methodsample_uniform_distribution
(low: f64, high: f64)
path_tracing/src/math/mod.rs:17
Methodscalar
(v: f64)
ray_marching/src/math/mod.rs:20
Methodsdf
(&self, p: &Vector3f)
ray_marching/src/sdf/primitive.rs:20
Methodshape_type
(&self)
ray_marching/src/sdf/primitive.rs:16
Methodsub
(self, rhs: Vector3f)
path_tracing/src/math/vector.rs:170
Methodsub
(self, rhs: Vector3f)
ray_marching/src/math/mod.rs:188
Methodunion2
(a: &Bounds3, b: &Bounds3)
path_tracing/src/bvh/bounds.rs:57
Methodzero
()
path_tracing/src/bvh/bounds.rs:10
Methodzero
()
path_tracing/src/math/vector.rs:14
Methodzero
()
ray_marching/src/math/mod.rs:24
← previous101–153 of 153, ranked by callers