KiCad PCB EDA Suite
ccamera.h File Reference

Define an abstract camera. More...

#include "../3d_rendering/3d_render_raytracing/ray.h"
#include <wx/gdicmn.h>
#include <vector>

Go to the source code of this file.

Classes

struct  FRUSTUM
 Frustum structure Frustum is a implementation based on a tutorial by http://www.lighthouse3d.com/tutorials/view-frustum-culling/. More...
 
class  CCAMERA
 Class CCAMERA is a virtual class used to derive CCAMERA objects from. More...
 

Enumerations

enum  PROJECTION_TYPE { PROJECTION_ORTHO, PROJECTION_PERSPECTIVE }
 
enum  CAMERA_INTERPOLATION { INTERPOLATION_LINEAR, INTERPOLATION_EASING_IN_OUT, INTERPOLATION_BEZIER }
 

Detailed Description

Define an abstract camera.

Definition in file ccamera.h.

Enumeration Type Documentation

Enumerator
INTERPOLATION_LINEAR 
INTERPOLATION_EASING_IN_OUT 
INTERPOLATION_BEZIER 

Definition at line 65 of file ccamera.h.

Enumerator
PROJECTION_ORTHO 
PROJECTION_PERSPECTIVE 

Definition at line 37 of file ccamera.h.