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