Files
ray-tracing-fsharp/RayTracing/Ray.fsi
Patrick Stevens a001bab92b Perf (#2)
2021-04-07 18:53:51 +01:00

21 lines
424 B
FSharp

namespace RayTracing
type Ray
[<RequireQualifiedAccess>]
module Ray =
val make' : Point -> Vector -> Ray option
val make : Point -> UnitVector -> Ray
val walkAlong : Ray -> float -> Point
val between : Point -> Point -> Ray option
val parallelTo : Point -> Ray -> Ray
val liesOn : Point -> Ray -> bool
val vector : Ray -> UnitVector
val origin : Ray -> Point
val flip : Ray -> Ray