src/cube.rs

changeset 8
17d71ca4ce84
parent 7
8979a6638424
child 10
cd6f6e7defd2
equal deleted inserted replaced
7:8979a6638424 8:17d71ca4ce84
239 } 239 }
240 240
241 impl ManifoldPoint for OnCube { 241 impl ManifoldPoint for OnCube {
242 type Tangent = Point; 242 type Tangent = Point;
243 243
244 fn exp(&self, tangent : &Self::Tangent) -> Self { 244 fn exp(self, tangent : &Self::Tangent) -> Self {
245 let mut face = self.face; 245 let mut face = self.face;
246 let mut point = self.point + tangent; 246 let mut point = self.point + tangent;
247 loop { 247 loop {
248 let next_face = face.find_crossing(&point); 248 let next_face = face.find_crossing(&point);
249 if next_face == face { 249 if next_face == face {

mercurial