Files
armorpaint/base/sources/iron_quat.h
T

20 lines
600 B
C
Raw Normal View History

2024-11-10 22:11:29 +01:00
#pragma once
#include "iron_mat4.h"
2025-10-15 13:06:40 +02:00
#include "iron_vec4.h"
#include <iron_math.h>
2024-11-10 22:11:29 +01:00
quat_t quat_create(float x, float y, float z, float w);
quat_t quat_from_axis_angle(vec4_t axis, float angle);
quat_t quat_from_mat(mat4_t m);
quat_t quat_from_rot_mat(mat4_t m);
quat_t quat_mult(quat_t a, quat_t b);
quat_t quat_norm(quat_t q);
quat_t quat_clone(quat_t q);
vec4_t quat_get_euler(quat_t q);
quat_t quat_from_euler(float x, float y, float z);
quat_t quat_lerp(quat_t from, quat_t to, float s);
2025-10-15 13:06:40 +02:00
float quat_dot(quat_t a, quat_t b);
2024-11-10 22:11:29 +01:00
quat_t quat_from_to(vec4_t v0, vec4_t v1);
2024-11-25 16:29:59 +01:00
quat_t quat_inv(quat_t q);