module Graphics.Implicit.Export.Symbolic.Rebound3 (rebound3) where
import Prelude ((-), (+))
import Graphics.Implicit.Definitions(BoxedObj3, ℝ3)
import Linear ((^/))
rebound3 :: BoxedObj3 -> BoxedObj3
rebound3 :: BoxedObj3 -> BoxedObj3
rebound3 (Obj3
obj, (V3 ℝ
a,V3 ℝ
b)) =
let
d :: ℝ3
d :: V3 ℝ
d = (V3 ℝ
b forall a. Num a => a -> a -> a
- V3 ℝ
a) forall (f :: * -> *) a.
(Functor f, Fractional a) =>
f a -> a -> f a
^/ ℝ
10
in
(Obj3
obj, (V3 ℝ
a forall a. Num a => a -> a -> a
- V3 ℝ
d, V3 ℝ
b forall a. Num a => a -> a -> a
+ V3 ℝ
d))