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 {
pub fn which_subspace(&self, pt: Vec2) -> Subspace {
fn which_subspace(&self, pt: Vec2) -> Subspace {
if pt.y.abs() > self.tube.external_halflength {
Outer
} 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)))
}
pub fn trace_inner(&self, ray: Ray) -> FlatTraceResult {
fn trace_inner(&self, ray: Ray) -> FlatTraceResult {
assert_eq!(self.which_subspace(ray.pos), Inner);
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);
self.trace_flat(OuterCS(self.tube), ray)
}