From 05cbe51a477821073945f36546ab21019b8e7645 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 26 Apr 2022 00:04:54 +0200 Subject: [PATCH] [DEV] add missing withXYZ on vector3i --- src/org/atriasoft/etk/math/Vector3i.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/org/atriasoft/etk/math/Vector3i.java b/src/org/atriasoft/etk/math/Vector3i.java index 0ea6c7f..894b8fc 100644 --- a/src/org/atriasoft/etk/math/Vector3i.java +++ b/src/org/atriasoft/etk/math/Vector3i.java @@ -485,4 +485,19 @@ public record Vector3i( public int triple(final Vector3i obj1, final Vector3i obj2) { return this.x * (obj1.y * obj2.z - obj1.z * obj2.y) + this.y * (obj1.z * obj2.x - obj1.x * obj2.z) + this.z * (obj1.x * obj2.y - obj1.y * obj2.x); } + + @CheckReturnValue + public Vector3i withX(final int xxx) { + return new Vector3i(xxx, this.y, this.z); + } + + @CheckReturnValue + public Vector3i withY(final int yyy) { + return new Vector3i(this.x, yyy, this.z); + } + + @CheckReturnValue + public Vector3i withZ(final int zzz) { + return new Vector3i(this.x, this.y, zzz); + } }