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_TYPE::ORTHO, PROJECTION_TYPE::PERSPECTIVE }
 
enum  CAMERA_INTERPOLATION { CAMERA_INTERPOLATION::LINEAR, CAMERA_INTERPOLATION::EASING_IN_OUT, CAMERA_INTERPOLATION::BEZIER }
 

Detailed Description

Define an abstract camera.

Definition in file ccamera.h.

Enumeration Type Documentation

◆ CAMERA_INTERPOLATION

enum CAMERA_INTERPOLATION
strong
Enumerator
LINEAR 
EASING_IN_OUT 
BEZIER 

Definition at line 65 of file ccamera.h.

◆ PROJECTION_TYPE

enum PROJECTION_TYPE
strong
Enumerator
ORTHO 
PERSPECTIVE 

Definition at line 37 of file ccamera.h.