Privatize methods
This commit is contained in:
parent
ef2be3fcc5
commit
8394e4108c
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user