vecmat_int.c file
Functions
- auto vec2i_eq(vector2i a, vector2i b) -> bool
- Returns true if two vectors are exactly equal.
- auto vec3i_eq(vector3i a, vector3i b) -> bool
- Returns true if two vectors are exactly equal.
- auto vec4i_eq(vector4i a, vector4i b) -> bool
- Returns true if two vectors are exactly equal.
- auto mat2i_eq(matrix2i a, matrix2i b) -> bool
- Returns true if two matrices are exactly equal.
- auto mat3i_eq(matrix3i a, matrix3i b) -> bool
- Returns true if two matrices are exactly equal.
- auto mat4i_eq(matrix4i a, matrix4i b) -> bool
- Returns true if two matrices are exactly equal.
-
auto vec2i(vm_
int_ t x, vm_ int_ t y) -> vector2i - Constructs a
vector2ifrom x and y. - void vec2i_assign(vector2i* dest, const vector2i* src)
- Copies src into dest.
-
void vec2i_assign_xy(vector2i* dest,
vm_
int_ t x, vm_ int_ t y) - Assigns x and y to dest.
- void vec2i_add_assign(vector2i* dest, const vector2i* src)
- Adds src to dest in place.
-
auto vec3i(vm_
int_ t x, vm_ int_ t y, vm_ int_ t z) -> vector3i - Constructs a
vector3ifrom x, y, and z. - void vec3i_assign(vector3i* dest, const vector3i* src)
- Copies src into dest.
-
void vec3i_assign_xyz(vector3i* dest,
vm_
int_ t x, vm_ int_ t y, vm_ int_ t z) - Assigns x, y, and z to dest.
- void vec3i_add_assign(vector3i* dest, const vector3i* src)
- Adds src to dest in place.
Function documentation
void vec2i_assign(vector2i* dest, const vector2i* src)
Copies src into dest.
| Parameters | |
|---|---|
| dest | Destination vector. |
| src | Source vector. |
void vec2i_assign_xy(vector2i* dest,
vm_ int_ t x,
vm_ int_ t y)
Assigns x and y to dest.
| Parameters | |
|---|---|
| dest | Destination vector. |
| x | X component. |
| y | Y component. |
void vec2i_add_assign(vector2i* dest, const vector2i* src)
Adds src to dest in place.
| Parameters | |
|---|---|
| dest | Destination vector. |
| src | Vector to add. |
void vec3i_assign(vector3i* dest, const vector3i* src)
Copies src into dest.
| Parameters | |
|---|---|
| dest | Destination vector. |
| src | Source vector. |
void vec3i_assign_xyz(vector3i* dest,
vm_ int_ t x,
vm_ int_ t y,
vm_ int_ t z)
Assigns x, y, and z to dest.
| Parameters | |
|---|---|
| dest | Destination vector. |
| x | X component. |
| y | Y component. |
| z | Z component. |
void vec3i_add_assign(vector3i* dest, const vector3i* src)
Adds src to dest in place.
| Parameters | |
|---|---|
| dest | Destination vector. |
| src | Vector to add. |