From 353ad1fc05cbeb333e83e60b274e7b5985900faf Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 31 Mar 2026 17:42:48 +0200 Subject: [PATCH] Add function to read and validate positive Vec3Draft --- src/app/App.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index baef28fb..5ed0518a 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -196,6 +196,16 @@ function readPositiveVec2Draft(draft: Vec2Draft, label: string): Vec2 { return vector; } +function readPositiveVec3Draft(draft: Vec3Draft, label: string): Vec3 { + const vector = readVec3Draft(draft, label); + + if (vector.x <= 0 || vector.y <= 0 || vector.z <= 0) { + throw new Error(`${label} values must remain positive.`); + } + + return vector; +} + function readVec3Draft(draft: Vec3Draft, label: string): Vec3 { const vector = { x: Number(draft.x),