#ifndef DELTA_CAMERA #define DELTA_CAMERA #include "math.hpp" class DeltaCamera { public: DeltaVector3 pos; DeltaVector2 angle; DeltaCamera() {pos = DeltaVector3(); angle = DeltaVector2();}; DeltaCamera(float x, float y, float z); DeltaVector3 translatePoint(const DeltaVector3 &worldPos); DeltaVector3 projectPointVec(const DeltaVector3 &worldPos); int projectTriangle(const DeltaRenderTriangle &in, DeltaTriangle &out1, DeltaTriangle &out2, DeltaTriangle2D &uv1, DeltaTriangle2D &uv2); DeltaVector3 projectPoint(float worldX, float worldY, float worldZ); }; #endif