Vecmat 0.2.3
C math and linear algebra library for 2D/3D graphics, physics, and science.
Loading...
Searching...
No Matches
matrix4_ptr.c File Reference
#include <arm_sve.h>
#include <string.h>
#include <vecmat.h>

Go to the source code of this file.

Functions

void mat4_mul_ptr_sve2 (matrix4 *res, const matrix4 *a, const matrix4 *b)
void mat4_transpose_ptr_sve2 (matrix4 *res, const matrix4 *m)
void mat4_mul_vec4_ptr_sve2 (vector4 *res, const matrix4 *m, const vector4 *v)
void mat4_mul_vec3_ptr_sve2 (vector3 *res, const matrix4 *m, const vector3 *v, vm_float_t w)

Function Documentation

◆ mat4_mul_ptr_sve2()

void mat4_mul_ptr_sve2 ( matrix4 * res,
const matrix4 * a,
const matrix4 * b )

Definition at line 11 of file matrix4_ptr.c.

References matrix4::v.

◆ mat4_mul_vec3_ptr_sve2()

void mat4_mul_vec3_ptr_sve2 ( vector3 * res,
const matrix4 * m,
const vector3 * v,
vm_float_t w )

Definition at line 51 of file matrix4_ptr.c.

References matrix4::v, vector3::x, vector3::y, and vector3::z.

◆ mat4_mul_vec4_ptr_sve2()

void mat4_mul_vec4_ptr_sve2 ( vector4 * res,
const matrix4 * m,
const vector4 * v )

Definition at line 41 of file matrix4_ptr.c.

References matrix4::v, vector4::v, vector4::w, vector4::x, vector4::y, and vector4::z.

◆ mat4_transpose_ptr_sve2()

void mat4_transpose_ptr_sve2 ( matrix4 * res,
const matrix4 * m )

Definition at line 29 of file matrix4_ptr.c.

References matrix4::v.