]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/scl/g3d/math/Vector3d.scl
b2c9243dcddca3512d212aaed392a02dbc6146e4
[simantics/3d.git] / org.simantics.g3d / scl / g3d / math / Vector3d.scl
1 import "./Tuple3d"
2
3 importJava "javax.vecmath.Vector3d" where
4   data Vector3d
5   
6   cross :: Vector3d -> Vector3d -> Vector3d -> ()
7   
8   normalize :: Vector3d -> ()
9   @JavaName normalize
10   normalize_2 :: Vector3d -> Vector3d -> ()
11   
12   dot :: Vector3d -> Vector3d -> Double
13   
14   length :: Vector3d -> Double
15   lengthSquared :: Vector3d -> Double
16   
17   angle :: Vector3d -> Vector3d -> Double
18   
19   @JavaName "<init>"
20   createVector3d :: Double -> Double -> Double -> Vector3d
21   @JavaName "<init>"
22   copyVector3d :: Tuple3d -> Vector3d
23   @JavaName "<init>"
24   defaultVector3d :: Vector3d