00001
00002
00003
00004
00005
00006
00007
00008
00010
00012
00018 #ifndef _seDRMStampBehaviour_h
00019 #define _seDRMStampBehaviour_h
00020
00021 #include "seDRMBase.h"
00022
00023 namespace sedris {
00024
00030 class seDRMStampBehaviour : public seDRMBase
00031 {
00032 public:
00033
00035 seDRMStampBehaviour() {}
00036
00038 seDRMStampBehaviour( const seObject &other ) : seDRMBase(other) {}
00039
00041 const SE_Rotation_Data& get_u_axis_limits() { DRMBASE_RET_FIELDS(Stamp_Behaviour, u_axis_limits); }
00042
00044 void set_u_axis_limits( const SE_Rotation_Data &val ) { DRMBASE_SET_FIELDS(Stamp_Behaviour, u_axis_limits, val); }
00045
00047 void set_u_axis_limits( SE_Long_Float ccw_limit, SE_Long_Float cw_limit ) {
00048 DRMBASE_ALLOC_FIELDS;
00049 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, u_axis_limits, ccw_limit, ccw_limit);
00050 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, u_axis_limits, cw_limit, cw_limit);
00051 }
00052
00054 const SE_Rotation_Data& get_v_axis_limits() { DRMBASE_RET_FIELDS(Stamp_Behaviour, v_axis_limits); }
00055
00057 void set_v_axis_limits( const SE_Rotation_Data &val ) { DRMBASE_SET_FIELDS(Stamp_Behaviour, v_axis_limits, val); }
00058
00060 void set_v_axis_limits( SE_Long_Float ccw_limit, SE_Long_Float cw_limit ) {
00061 DRMBASE_ALLOC_FIELDS;
00062 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, v_axis_limits, ccw_limit, ccw_limit);
00063 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, v_axis_limits, cw_limit, cw_limit);
00064 }
00065
00067 const SE_Rotation_Data& get_w_axis_limits() { DRMBASE_RET_FIELDS(Stamp_Behaviour, w_axis_limits); }
00068
00070 void set_w_axis_limits( const SE_Rotation_Data &val ) { DRMBASE_SET_FIELDS(Stamp_Behaviour, w_axis_limits, val); }
00071
00073 void set_w_axis_limits( SE_Long_Float ccw_limit, SE_Long_Float cw_limit ) {
00074 DRMBASE_ALLOC_FIELDS;
00075 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, w_axis_limits, ccw_limit, ccw_limit);
00076 DRMBASE_SET_FIELDS_S(Stamp_Behaviour, w_axis_limits, cw_limit, cw_limit);
00077 }
00078
00080 virtual SE_DRM_Class getClassType() const { return SE_DRM_CLS_STAMP_BEHAVIOUR; }
00081
00082 };
00083
00084 }
00085
00086 #endif // _seDRMStampBehaviour_h