From dc980b5ae0ca61eae3386a9ee6cbfe835a598b95 Mon Sep 17 00:00:00 2001 From: hybrid Date: Tue, 21 Jul 2026 00:37:02 +0300 Subject: add: tmp --- include/vector.h | 10 +++++----- src/vector.c | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 src/vector.c diff --git a/include/vector.h b/include/vector.h index 5b0d2de..fe6c563 100644 --- a/include/vector.h +++ b/include/vector.h @@ -1,9 +1,9 @@ #pragma once #include "vector.h" -#include -typedef struct vector_t vector_t; +typedef struct { double x, y, z; } Vec3; -vector_t* vector_new(void); -void vector_ctr(vector_t* obj); -void vector_dtr(vector_t* obj); +static inline Vec3 vec3_add(Vec3 a, Vec3 b); +static inline Vec3 vec3_sub(Vec3 a, Vec3 b); +static inline Vec3 vec3_mul_scalar(Vec3 a, double s); +static inline double diff --git a/src/vector.c b/src/vector.c new file mode 100644 index 0000000..7da6cc5 --- /dev/null +++ b/src/vector.c @@ -0,0 +1 @@ +#include "vector.h" -- cgit v1.3.1