room101/CAMERA.HPP

20 lines
370 B
C++

#ifndef __CAMERA_H
#define __CAMERA_H
#include "matrix.hpp"
#include "picture.hpp"
typedef struct
{
Matrix matrix;
Vector origin;
float aspect;
Picture* fb;
Picture* zb;
} Camera;
void CameraCreate(Camera*, Picture*, Picture*, float);
void CameraLookAt(Camera*, Vector, Vector);
void CameraLocate(Camera*, Matrix);
#endif