3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Enumerations
cameras.h File Reference
#include "common/basics.h"
#include <libxml/xmlreader.h>
Include dependency graph for cameras.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CameraProperty
 
class  CameraProperties
 
class  Camera
 An abstract base class for a camera. More...
 
class  CameraLookAt
 A perspective camera that looks at a specific location. More...
 

Enumerations

enum  CAM_ENUM { CAM_FREE =1, CAM_LOOKAT }
 
enum  { PROJECTION_MODE_PERSPECTIVE, PROJECTION_MODE_ORTHOGONAL, PROJECTION_MODE_ENUM_END }
 
enum  {
  CAMERA_KEY_LOOKAT_LOCK, CAMERA_KEY_LOOKAT_ORIGIN, CAMERA_KEY_LOOKAT_TARGET, CAMERA_KEY_LOOKAT_UPDIRECTION,
  CAMERA_KEY_LOOKAT_FOV, CAMERA_KEY_LOOKAT_PROJECTIONMODE, CAMERA_KEY_LOOKAT_ORTHOSCALE
}
 Key types for property setting and getting properties. More...
 
enum  {
  CAMERA_DIR_ZPLUS, CAMERA_DIR_YMINUS, CAMERA_DIR_YPLUS, CAMERA_DIR_XPLUS,
  CAMERA_DIR_ZMINUS, CAMERA_DIR_XMINUS
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PROJECTION_MODE_PERSPECTIVE 
PROJECTION_MODE_ORTHOGONAL 
PROJECTION_MODE_ENUM_END 

◆ anonymous enum

anonymous enum

Key types for property setting and getting properties.

Enumerator
CAMERA_KEY_LOOKAT_LOCK 
CAMERA_KEY_LOOKAT_ORIGIN 
CAMERA_KEY_LOOKAT_TARGET 
CAMERA_KEY_LOOKAT_UPDIRECTION 
CAMERA_KEY_LOOKAT_FOV 
CAMERA_KEY_LOOKAT_PROJECTIONMODE 
CAMERA_KEY_LOOKAT_ORTHOSCALE 

◆ anonymous enum

anonymous enum
Enumerator
CAMERA_DIR_ZPLUS 
CAMERA_DIR_YMINUS 
CAMERA_DIR_YPLUS 
CAMERA_DIR_XPLUS 
CAMERA_DIR_ZMINUS 
CAMERA_DIR_XMINUS 

◆ CAM_ENUM

enum CAM_ENUM
Enumerator
CAM_FREE 
CAM_LOOKAT