mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-04-17 12:31:52 +00:00
Added filtering for vector generation to only produce valid vectors.
This commit is contained in:
parent
809e7b4379
commit
28bede6ca1
|
@ -22,18 +22,21 @@ module private Generators =
|
|||
singleArb
|
||||
|> Gen.two
|
||||
|> Gen.map Vector2
|
||||
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||
|> Arb.fromGen
|
||||
|
||||
let vec3 =
|
||||
singleArb
|
||||
|> Gen.three
|
||||
|> Gen.map Vector3
|
||||
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||
|> Arb.fromGen
|
||||
|
||||
let vec4 =
|
||||
singleArb
|
||||
|> Gen.four
|
||||
|> Gen.map Vector4
|
||||
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||
|> Arb.fromGen
|
||||
|
||||
let quat =
|
||||
|
|
Loading…
Reference in a new issue