00001
00002
00003
00004
00005
00006
00007
00008
00010
00012
00018 #ifndef _seDRMCameraPoint_h
00019 #define _seDRMCameraPoint_h
00020
00021 #include "seDRMBase.h"
00022
00023 namespace sedris {
00024
00030 class seDRMCameraPoint : public seDRMBase
00031 {
00032 public:
00033
00035 seDRMCameraPoint() {}
00036
00038 seDRMCameraPoint( const seObject &other ) : seDRMBase(other) {}
00039
00041 SE_Camera_Projection_Type get_projection() { DRMBASE_RET_FIELDS(Camera_Point, projection); }
00042
00044 void set_projection( SE_Camera_Projection_Type val ) { DRMBASE_SET_FIELDS(Camera_Point, projection, val); }
00045
00047 SE_Long_Float get_camera_near() { DRMBASE_RET_FIELDS(Camera_Point, camera_near); }
00048
00050 void set_camera_near( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, camera_near, val); }
00051
00053 SE_Long_Float get_camera_far() { DRMBASE_RET_FIELDS(Camera_Point, camera_far); }
00054
00056 void set_camera_far( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, camera_far, val); }
00057
00059 SE_Boolean get_use_left_right_bottom_top() { DRMBASE_RET_FIELDS(Camera_Point, use_left_right_bottom_top); }
00060
00062 void set_use_left_right_bottom_top( SE_Boolean val ) { DRMBASE_SET_FIELDS(Camera_Point, use_left_right_bottom_top, val); }
00063
00065 SE_Long_Float get_left() { DRMBASE_RET_FIELDS(Camera_Point, left); }
00066
00068 void set_left( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, left, val); }
00069
00071 SE_Long_Float get_bottom() { DRMBASE_RET_FIELDS(Camera_Point, bottom); }
00072
00074 void set_bottom( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, bottom, val); }
00075
00077 SE_Long_Float get_top() { DRMBASE_RET_FIELDS(Camera_Point, top); }
00078
00080 void set_top( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, top, val); }
00081
00083 SE_Long_Float get_right() { DRMBASE_RET_FIELDS(Camera_Point, right); }
00084
00086 void set_right( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, right, val); }
00087
00089 SE_Long_Float get_horizontal_field_of_view() { DRMBASE_RET_FIELDS(Camera_Point, horizontal_field_of_view); }
00090
00092 void set_horizontal_field_of_view( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, horizontal_field_of_view, val); }
00093
00095 SE_Long_Float get_aspect_ratio() { DRMBASE_RET_FIELDS(Camera_Point, aspect_ratio); }
00096
00098 void set_aspect_ratio( SE_Long_Float val ) { DRMBASE_SET_FIELDS(Camera_Point, aspect_ratio, val); }
00099
00101 virtual SE_DRM_Class getClassType() const { return SE_DRM_CLS_CAMERA_POINT; }
00102
00103 };
00104
00105 }
00106
00107 #endif // _seDRMCameraPoint_h