mirror of
https://github.com/Smaug123/ray-tracing-fsharp
synced 2025-10-10 06:18:39 +00:00
Perf (#2)
This commit is contained in:
21
RayTracing/Ray.fsi
Normal file
21
RayTracing/Ray.fsi
Normal file
@@ -0,0 +1,21 @@
|
||||
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
|
Reference in New Issue
Block a user