19 lines
306 B
C
19 lines
306 B
C
#ifndef CAMERA_H
|
|
#define CAMERA_H
|
|
|
|
#include "vec3.h"
|
|
|
|
#include <stdint.h>
|
|
|
|
typedef struct {
|
|
vec3_t pos;
|
|
vec3_t pix_origin, x_step, y_step;
|
|
uint32_t img_width, img_height;
|
|
} camera_t;
|
|
|
|
camera_t camera_init(
|
|
vec3_t pos, vec3_t target, double fov, uint32_t img_width,
|
|
uint32_t img_height);
|
|
|
|
#endif
|