Blender V2.61 - r43446
Classes | Typedefs | Functions

BKE_camera.h File Reference

Camera datablock and utility functions. More...

#include "DNA_vec_types.h"

Go to the source code of this file.

Classes

struct  CameraParams

Typedefs

typedef struct CameraParams CameraParams

Functions

void * add_camera (const char *name)
struct Cameracopy_camera (struct Camera *cam)
void make_local_camera (struct Camera *cam)
void free_camera (struct Camera *ca)
float object_camera_dof_distance (struct Object *ob)
void object_camera_mode (struct RenderData *rd, struct Object *ob)
int camera_sensor_fit (int sensor_fit, float sizex, float sizey)
float camera_sensor_size (int sensor_fit, float sensor_x, float sensor_y)
void camera_params_init (CameraParams *params)
void camera_params_from_object (CameraParams *params, struct Object *camera)
void camera_params_from_view3d (CameraParams *params, struct View3D *v3d, struct RegionView3D *rv3d)
void camera_params_compute_viewplane (CameraParams *params, int winx, int winy, float aspx, float aspy)
void camera_params_compute_matrix (CameraParams *params)
void camera_view_frame_ex (struct Scene *scene, struct Camera *camera, float drawsize, const short do_clip, const float scale[3], float r_asp[2], float r_shift[2], float *r_drawsize, float r_vec[4][3])
void camera_view_frame (struct Scene *scene, struct Camera *camera, float r_vec[4][3])
int camera_view_frame_fit_to_scene (struct Scene *scene, struct View3D *v3d, struct Object *camera_ob, float r_co[3])

Detailed Description

Camera datablock and utility functions.

Definition in file BKE_camera.h.


Typedef Documentation

typedef struct CameraParams CameraParams

Function Documentation

void* add_camera ( const char *  name)
void camera_params_compute_matrix ( CameraParams params)
void camera_params_compute_viewplane ( CameraParams params,
int  winx,
int  winy,
float  aspx,
float  aspy 
)
void camera_params_from_object ( CameraParams params,
struct Object camera 
)
void camera_params_from_view3d ( CameraParams params,
struct View3D v3d,
struct RegionView3D rv3d 
)
void camera_params_init ( CameraParams params)
int camera_sensor_fit ( int  sensor_fit,
float  sizex,
float  sizey 
)
float camera_sensor_size ( int  sensor_fit,
float  sensor_x,
float  sensor_y 
)

Definition at line 168 of file camera.c.

References CAMERA_SENSOR_FIT_VERT.

Referenced by camera_params_compute_viewplane(), and uvprojectModifier_do().

void camera_view_frame ( struct Scene scene,
struct Camera camera,
float  r_vec[4][3] 
)

Definition at line 434 of file camera.c.

References camera_view_frame_ex(), and FALSE.

Referenced by camera_view_frame_fit_to_scene().

void camera_view_frame_ex ( struct Scene scene,
struct Camera camera,
float  drawsize,
const short  do_clip,
const float  scale[3],
float  r_asp[2],
float  r_shift[2],
float *  r_drawsize,
float  r_vec[4][3] 
)
int camera_view_frame_fit_to_scene ( struct Scene scene,
struct View3D v3d,
struct Object camera_ob,
float  r_co[3] 
)
struct Camera* copy_camera ( struct Camera cam) [read]
void free_camera ( struct Camera ca)

Definition at line 130 of file camera.c.

References BKE_free_animdata().

Referenced by free_libblock().

void make_local_camera ( struct Camera cam)
float object_camera_dof_distance ( struct Object ob)
void object_camera_mode ( struct RenderData rd,
struct Object ob 
)