mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-06 03:05:30 -05:00
15 lines
344 B
OCaml
15 lines
344 B
OCaml
type vec3 = {
|
|
x: float;
|
|
y: float;
|
|
z: float;
|
|
}
|
|
|
|
val of_floats : float * float * float -> vec3
|
|
val add : vec3 -> vec3 -> vec3
|
|
val sub : vec3 -> vec3 -> vec3
|
|
val neg : vec3 -> vec3
|
|
val dot : vec3 -> vec3 -> float
|
|
val cross : vec3 -> vec3 -> vec3
|
|
val mul : float -> vec3 -> vec3
|
|
val unit_vector : vec3 -> vec3
|
|
val pmul : vec3 -> vec3 -> vec3
|