KiCad PCB EDA Suite
Loading...
Searching...
No Matches
camera.h File Reference

Define an abstract camera. More...

#include <gal/gal.h>
#include <plugins/3dapi/xv3d_types.h>
#include <wx/gdicmn.h>
#include <vector>
#include <3d_enums.h>

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 89 of file camera.h.

◆ PROJECTION_TYPE

enum class PROJECTION_TYPE
strong
Enumerator
ORTHO 
PERSPECTIVE 

Definition at line 39 of file camera.h.