module Graphics.Implicit.Export.Render.Definitions (TriSquare(Tris, Sq)) where
import Graphics.Implicit.Definitions(ℝ, ℝ2, ℝ3, TriangleMesh)
import Control.DeepSeq (NFData, rnf)
data TriSquare =
Sq (ℝ3,ℝ3,ℝ3) ℝ ℝ2 ℝ2
| Tris TriangleMesh
instance NFData TriSquare where
rnf :: TriSquare -> ()
rnf (Sq (ℝ3, ℝ3, ℝ3)
b ℝ
z ℝ2
xS ℝ2
yS) = ((ℝ3, ℝ3, ℝ3), ℝ, ℝ2, ℝ2) -> ()
forall a. NFData a => a -> ()
rnf ((ℝ3, ℝ3, ℝ3)
b,ℝ
z,ℝ2
xS,ℝ2
yS)
rnf (Tris TriangleMesh
tris) = TriangleMesh -> ()
forall a. NFData a => a -> ()
rnf TriangleMesh
tris