wip: parallelization

This commit is contained in:
2026-05-03 14:58:56 +02:00
parent eb90c36ae8
commit 10f9c0984d
23 changed files with 294 additions and 211 deletions

26
src/objects/cylinder.rs Normal file
View File

@@ -0,0 +1,26 @@
use crate::{objects::traits::Hittable, vec3::Vec3};
#[derive(Debug)]
pub struct Cylinder {
radius: f32,
length: f32,
up: Vec3,
bottom_center: Vec3,
}
impl Cylinder {
pub fn new(radius: f32, length: f32, up: Vec3, bottom_center: Vec3) -> Self {
Self {
radius,
length,
up,
bottom_center,
}
}
}
impl Hittable for Cylinder {
fn hit(&self, r: &crate::ray::Ray) -> Option<super::hit::Hit> {
todo!()
}
}