import "./Tuple3d" import "JavaBuiltin" as Java importJava "javax.vecmath.Point3d" where data Point3d distance :: Point3d -> Point3d -> Double distanceSquared :: Point3d -> Point3d -> Double @JavaName "" createPoint3d :: Double -> Double -> Double -> Point3d @JavaName "" copyPoint3d' :: Tuple3d -> Point3d @JavaName "" defaultPoint3d :: Point3d instance Tuple3dClass Point3d copyPoint3d :: Tuple3dClass a => a -> Point3d copyPoint3d = copyPoint3d' . asTuple