|
srp
software rendering pipeline
|
#include <stdint.h>

Go to the source code of this file.
Classes | |
| struct | vec2 |
| struct | vec2d |
| struct | vec3 |
| struct | vec3d |
| struct | vec4 |
| struct | vec4d |
| #define | VEC2_ZERO (vec2) {0, 0} |
| #define | VEC2D_ZERO (vec2d) {0, 0} |
| #define | VEC3_ZERO (vec3) {0, 0, 0} |
| #define | VEC3D_ZERO (vec3d) {0, 0, 0} |
| #define | VEC4_ZERO (vec4) {0, 0, 0, 0} |
| #define | VEC4D_ZERO (vec4d) {0, 0, 0, 0} |
| typedef struct vec2 | vec2 |
| typedef struct vec2d | vec2d |
| typedef struct vec3 | vec3 |
| typedef struct vec3d | vec3d |
| typedef struct vec4 | vec4 |
| typedef struct vec4d | vec4d |
| vec3d | vec3dSubtract (vec3d a, vec3d b) |
| vec4d | vec4dAdd (vec4d a, vec4d b) |
| vec4d | vec4dMultiplyScalar (vec4d a, double b) |
| double | vec4dIndex (vec4d a, uint8_t index) |
Subtract two vec3ds
| [in] | a | First vector |
| [in] | b | Second vector |
Add two vec4ds
| [in] | a | First vector |
| [in] | b | Second vector |
| double vec4dIndex | ( | vec4d | a, |
| uint8_t | index | ||
| ) |
Index a vec4d
| [in] | a | Vector to be indexed |
| [in] | index | Index (0-based) |
indexth element of the vector