From 86ea23de7dae47688d1fbcbd1517a21e60ca5cab Mon Sep 17 00:00:00 2001 From: Andrey Pokidov Date: Fri, 13 Feb 2026 20:34:11 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8?= =?UTF-8?q?=D0=B5=20SLERP=20=D0=B4=D0=BB=D1=8F=20=D1=82=D1=80=D1=91=D1=85?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=D0=BD=D1=8B=D1=85=20=D0=BF=D1=80=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D0=BD=D1=81=D1=82=D0=B2,=20=D0=B0=20=D1=82?= =?UTF-8?q?=D0=B0=D0=BA=D0=B6=D0=B5=20=D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D1=85?= =?UTF-8?q?=20=D1=87=D0=B8=D1=81=D0=B5=D0=BB,=20=D0=B2=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BE=D0=B2=20=D0=B8=20=D0=BA=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D1=80=D0=BD=D0=B8=D0=BE=D0=BD=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- basic-geometry/basic-geometry.cbp | 25 +- basic-geometry/basic-geometry.h | 4 +- basic-geometry/basic-geometry.vcxproj | 16 +- basic-geometry/dual-number.c | 55 --- basic-geometry/dual-number.h | 273 ------------- basic-geometry/dual-quaternion.h | 104 ++--- basic-geometry/dual-scalar.c | 61 +++ basic-geometry/dual-scalar.h | 360 ++++++++++++++++++ basic-geometry/dual-vector3.c | 20 +- basic-geometry/dual-vector3.h | 236 +++++++----- basic-geometry/hg-matrix3x3.c | 7 - basic-geometry/hg-vector3.c | 28 -- basic-geometry/hmg-matrix3x3.c | 7 + .../{hg-matrix3x3.h => hmg-matrix3x3.h} | 13 +- basic-geometry/hmg-vector3.c | 28 ++ .../{hg-vector3.h => hmg-vector3.h} | 40 +- basic-geometry/position2.h | 15 +- basic-geometry/position3.h | 15 +- basic-geometry/slerp.c | 95 ----- basic-geometry/slerp.h | 112 ------ basic-geometry/slerp3.c | 104 +++++ basic-geometry/slerp3.h | 207 ++++++++++ basic-geometry/types.h | 68 ++-- 23 files changed, 1063 insertions(+), 830 deletions(-) delete mode 100644 basic-geometry/dual-number.c delete mode 100644 basic-geometry/dual-number.h create mode 100644 basic-geometry/dual-scalar.c create mode 100644 basic-geometry/dual-scalar.h delete mode 100644 basic-geometry/hg-matrix3x3.c delete mode 100644 basic-geometry/hg-vector3.c create mode 100644 basic-geometry/hmg-matrix3x3.c rename basic-geometry/{hg-matrix3x3.h => hmg-matrix3x3.h} (83%) create mode 100644 basic-geometry/hmg-vector3.c rename basic-geometry/{hg-vector3.h => hmg-vector3.h} (70%) delete mode 100644 basic-geometry/slerp.c delete mode 100644 basic-geometry/slerp.h create mode 100644 basic-geometry/slerp3.c create mode 100644 basic-geometry/slerp3.h diff --git a/basic-geometry/basic-geometry.cbp b/basic-geometry/basic-geometry.cbp index 4d62d04..cab3b51 100644 --- a/basic-geometry/basic-geometry.cbp +++ b/basic-geometry/basic-geometry.cbp @@ -60,30 +60,26 @@