KiCad PCB EDA Suite
camera.h File Reference

Define an abstract camera. More...

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

Go to the source code of this file.

Classes

struct  CAMERA_FRUSTUM
 Frustum is a implementation based on a tutorial by http://www.lighthouse3d.com/tutorials/view-frustum-culling/. More...
 
class  CAMERA
 A class used to derive camera objects from. More...
 

Enumerations

enum class  PROJECTION_TYPE { ORTHO = 0 , PERSPECTIVE }
 
enum class  CAMERA_INTERPOLATION { LINEAR , EASING_IN_OUT , BEZIER }
 

Detailed Description

Define an abstract camera.

Definition in file camera.h.

Enumeration Type Documentation

◆ CAMERA_INTERPOLATION

enum class CAMERA_INTERPOLATION
strong
Enumerator
LINEAR 
EASING_IN_OUT 
BEZIER 

Definition at line 64 of file camera.h.

◆ PROJECTION_TYPE

enum class PROJECTION_TYPE
strong
Enumerator
ORTHO 
PERSPECTIVE 

Definition at line 37 of file camera.h.

38{
39 ORTHO = 0,
41};