Files
armorpaint/base/sources/iron_vec2.h
T

17 lines
434 B
C
Raw Normal View History

2024-11-10 22:11:29 +01:00
#pragma once
#include "iron_vec4.h"
2025-10-15 13:06:40 +02:00
#include <iron_math.h>
2024-11-10 22:11:29 +01:00
vec2_t vec2_create(float x, float y);
2025-10-15 13:06:40 +02:00
float vec2_len(vec2_t v);
2024-11-10 22:11:29 +01:00
vec2_t vec2_set_len(vec2_t v, float length);
vec2_t vec2_mult(vec2_t a, float f);
vec2_t vec2_add(vec2_t a, vec2_t b);
vec2_t vec2_sub(vec2_t a, vec2_t b);
2025-10-15 13:06:40 +02:00
float vec2_cross(vec2_t a, vec2_t b);
2024-11-10 22:11:29 +01:00
vec2_t vec2_norm(vec2_t v);
2025-10-15 13:06:40 +02:00
float vec2_dot(vec2_t a, vec2_t b);
2024-11-10 22:11:29 +01:00
vec2_t vec2_nan();
2025-10-15 13:06:40 +02:00
bool vec2_isnan(vec2_t v);