From 9968e51aa6eb4e74d8a9c468a1b90d5ce3aa6566 Mon Sep 17 00:00:00 2001 From: TheSaminator Date: Wed, 8 Jun 2022 16:39:18 -0400 Subject: [PATCH] Modify Gram-Schmitt process --- .../net/starshipfights/game/ai/ai_optimization_util.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/commonMain/kotlin/net/starshipfights/game/ai/ai_optimization_util.kt b/src/commonMain/kotlin/net/starshipfights/game/ai/ai_optimization_util.kt index da20d90..cb37490 100644 --- a/src/commonMain/kotlin/net/starshipfights/game/ai/ai_optimization_util.kt +++ b/src/commonMain/kotlin/net/starshipfights/game/ai/ai_optimization_util.kt @@ -39,10 +39,9 @@ fun Random.nextOrthonormalBasis(size: Int): List { val orthogonalBasis = mutableListOf() while (orthogonalBasis.size < size) { - val vector = nextUnitVector(size) - var orthogonal = vector + var orthogonal = nextUnitVector(size) for (prevVector in orthogonalBasis) - orthogonal -= (vector project prevVector) + orthogonal -= (orthogonal project prevVector) if (!orthogonal.isNullVector) orthogonalBasis.add(orthogonal) -- 2.25.1