0.3.1
|
Data Structures | |
union | lookat_t |
Not yet documented. More... | |
struct | ortho_params |
Not yet documented. More... | |
struct | iso_params |
Not yet documented. More... | |
struct | persp_params |
Not yet documented. More... | |
struct | xformed_point |
Not yet documented. More... | |
struct | lookat_t.basis |
Not yet documented. More... | |
Typedefs | |
typedef struct ortho_params | ortho_params_t |
Not yet documented. | |
typedef struct iso_params | iso_params_t |
Not yet documented. | |
typedef struct persp_params | persp_params_t |
Not yet documented. | |
typedef struct xformed_point | xformed_point_t |
Not yet documented. | |
Functions | |
void | math3d_lookat (const fix16_vec3_t *from, const fix16_vec3_t *to, const fix16_vec3_t *world_up, lookat_t *lookat) |
Not yet documented. | |
fix16_t | math3d_view_distance_calc (int16_t screen_width, angle_t fov_angle) |
Not yet documented. | |
void | math3d_points_perspective_xform (const persp_params_t *params, const fix16_vec3_t *points, uint32_t count, xformed_point_t *results) |
Not yet documented. | |
void | math3d_points_orthographic_xform (const ortho_params_t *params, const fix16_vec3_t *points, uint32_t count, xformed_point_t *results) |
Not yet documented. | |
void | math3d_points_isometric_xform (const iso_params_t *params, const fix16_vec3_t *points, uint32_t count, xformed_point_t *results) |
Not yet documented. | |
Description goes here.
union lookat_t |
Not yet documented.
Data Fields | ||
---|---|---|
fix16_mat33_t | matrix | Not yet documented. |
struct lookat_t.basis | basis | Not yet documented. |
struct ortho_params |
Not yet documented.
Data Fields | ||
---|---|---|
const fix16_mat43_t * | view_matrix | Not yet documented. |
fix16_t | ortho_size | Not yet documented. |
struct iso_params |
Not yet documented.
Data Fields | ||
---|---|---|
const fix16_mat43_t * | view_matrix | Not yet documented. |
fix16_t | ortho_size | Not yet documented. |
angle_t | view_angle | Not yet documented. |
struct persp_params |
Not yet documented.
Data Fields | ||
---|---|---|
const fix16_mat43_t * | view_matrix | Not yet documented. |
fix16_t | view_distance | Not yet documented. |
struct xformed_point |
Not yet documented.
Data Fields | ||
---|---|---|
int16_vec2_t | screen_point | Not yet documented. |
fix16_t | depth_value | Not yet documented. |
struct lookat_t.basis |
Not yet documented.
Data Fields | ||
---|---|---|
fix16_vec3_t | right | Not yet documented. |
fix16_vec3_t | up | Not yet documented. |
fix16_vec3_t | forward | Not yet documented. |
void math3d_lookat | ( | const fix16_vec3_t * | from, |
const fix16_vec3_t * | to, | ||
const fix16_vec3_t * | world_up, | ||
lookat_t * | lookat | ||
) |
Not yet documented.
[in] | from | |
[in] | to | |
[in] | world_up | |
[out] | lookat |
Not yet documented.
screen_width | Not yet documented. |
fov_angle | Not yet documented. |
void math3d_points_perspective_xform | ( | const persp_params_t * | params, |
const fix16_vec3_t * | points, | ||
uint32_t | count, | ||
xformed_point_t * | results | ||
) |
Not yet documented.
params | Not yet documented. | |
points | Not yet documented. | |
count | Not yet documented. | |
[out] | results | Not yet documented. |
void math3d_points_orthographic_xform | ( | const ortho_params_t * | params, |
const fix16_vec3_t * | points, | ||
uint32_t | count, | ||
xformed_point_t * | results | ||
) |
Not yet documented.
params | Not yet documented. | |
points | Not yet documented. | |
count | Not yet documented. | |
[out] | results | Not yet documented. |
void math3d_points_isometric_xform | ( | const iso_params_t * | params, |
const fix16_vec3_t * | points, | ||
uint32_t | count, | ||
xformed_point_t * | results | ||
) |
Not yet documented.
params | Not yet documented. | |
points | Not yet documented. | |
count | Not yet documented. | |
[out] | results | Not yet documented. |