Privatize methods

This commit is contained in:
numzero 2024-09-15 00:52:57 +03:00
parent ef2be3fcc5
commit 8394e4108c

View File

@ -26,7 +26,7 @@ pub enum Subspace {
} }
impl Space { impl Space {
pub fn which_subspace(&self, pt: Vec2) -> Subspace { fn which_subspace(&self, pt: Vec2) -> Subspace {
if pt.y.abs() > self.tube.external_halflength { if pt.y.abs() > self.tube.external_halflength {
Outer Outer
} else if pt.x.abs() > self.tube.outer_radius { } else if pt.x.abs() > self.tube.outer_radius {
@ -63,12 +63,12 @@ impl Space {
std::iter::successors(Some(ray), |&ray| Some(self.trace_step(ray))) std::iter::successors(Some(ray), |&ray| Some(self.trace_step(ray)))
} }
pub fn trace_inner(&self, ray: Ray) -> FlatTraceResult { fn trace_inner(&self, ray: Ray) -> FlatTraceResult {
assert_eq!(self.which_subspace(ray.pos), Inner); assert_eq!(self.which_subspace(ray.pos), Inner);
self.trace_flat(InnerCS(self.tube), ray) self.trace_flat(InnerCS(self.tube), ray)
} }
pub fn trace_outer(&self, ray: Ray) -> FlatTraceResult { fn trace_outer(&self, ray: Ray) -> FlatTraceResult {
assert_eq!(self.which_subspace(ray.pos), Outer); assert_eq!(self.which_subspace(ray.pos), Outer);
self.trace_flat(OuterCS(self.tube), ray) self.trace_flat(OuterCS(self.tube), ray)
} }