mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-07-06 09:50:32 +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
|
singleArb
|
||||||
|> Gen.two
|
|> Gen.two
|
||||||
|> Gen.map Vector2
|
|> Gen.map Vector2
|
||||||
|
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||||
|> Arb.fromGen
|
|> Arb.fromGen
|
||||||
|
|
||||||
let vec3 =
|
let vec3 =
|
||||||
singleArb
|
singleArb
|
||||||
|> Gen.three
|
|> Gen.three
|
||||||
|> Gen.map Vector3
|
|> Gen.map Vector3
|
||||||
|
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||||
|> Arb.fromGen
|
|> Arb.fromGen
|
||||||
|
|
||||||
let vec4 =
|
let vec4 =
|
||||||
singleArb
|
singleArb
|
||||||
|> Gen.four
|
|> Gen.four
|
||||||
|> Gen.map Vector4
|
|> Gen.map Vector4
|
||||||
|
|> Gen.filter (fun v -> not <| (Single.IsNaN v.Length || Single.IsInfinity v.Length ))
|
||||||
|> Arb.fromGen
|
|> Arb.fromGen
|
||||||
|
|
||||||
let quat =
|
let quat =
|
||||||
|
|
Loading…
Reference in a new issue