![]() |
Polygon Crucher SDK - Documentation
Documentation
|
C3DCamera class for handling camera object. More...
C3DCamera class for handling camera object.
Go to the source code of this file.
Classes | |
class | C3DCamera |
C3DCamera handles camera object. More... | |
Macros | |
#define | C3DCAMERA_DEFAULT_PROJECTION (CAMERA_PROJECTION_PERSPECTIVE) |
#define | C3DCAMERA_DEFAULT_FOV (DEG2RAD(45.f)) |
#define | C3DCAMERA_DEFAULT_ASPECT_RATIO (1.f) |
#define | C3DCAMERA_DEFAULT_ZOOM (1.f) |
#define | C3DCAMERA_DEFAULT_NEAR_CLIP (-1.0f) |
#define | C3DCAMERA_DEFAULT_FAR_CLIP (-1.0f) |
#define | C3DCAMERA_DEFAULT_FOCUS_DISTANCE (0.f) |
#define | C3DCAMERA_DEFAULT_APERTURE (8.f) |
Typedefs | |
typedef enum Camera3DID | Camera3DID |
typedef enum _CAMERA_PROJECTION_TYPE | C3DCAMERA_PROJECTION_TYPE |
Enumerations | |
enum | Camera3DID { C3DCAMERA_PROJECTION = MAKE_CUSTOM_ID('c', 'a', 'p', 'j') , C3DCAMERA_TARGET = MAKE_CUSTOM_ID('c', 'a', 't', 'g') , C3DCAMERA_FOV = MAKE_CUSTOM_ID('c', 'a', 'f', 'o') , C3DCAMERA_ASPECT_RATIO = MAKE_CUSTOM_ID('c', 'a', 'a', 'r') , C3DCAMERA_ZOOM = MAKE_CUSTOM_ID('c', 'a', 'z', 'm') , C3DCAMERA_NEAR_CLIP = MAKE_CUSTOM_ID('c', 'a', 'n', 'c') , C3DCAMERA_FAR_CLIP = MAKE_CUSTOM_ID('c', 'a', 'f', 'c') , C3DCAMERA_FOCUS_DISTANCE = MAKE_CUSTOM_ID('c', 'a', 'f', 'd') , C3DCAMERA_APERTURE = MAKE_CUSTOM_ID('c', 'a', 'a', 'p') } |
enum | _CAMERA_PROJECTION_TYPE { CAMERA_PROJECTION_PERSPECTIVE = 0 , CAMERA_PROJECTION_ORTHOGRAPHIC , CAMERA_NB_PROJECTION_TYPES } |