CigiCollDetVolDefV3.h

Go to the documentation of this file.
00001 
00051 #if !defined(_CIGI_COLL_DET_VOL_DEF_V3_INCLUDED_)
00052 #define _CIGI_COLL_DET_VOL_DEF_V3_INCLUDED_
00053 
00054 #include "CigiBaseCollDetVolDef.h"
00055 
00056 
00057 
00058 class CIGI_SPEC CigiCollDetVolDefV3 : public CigiBaseCollDetVolDef
00059 {
00060 
00061 public:
00062 
00063    //==> Management
00064 
00065    //=========================================================
00068    CigiCollDetVolDefV3();
00069 
00070    //=========================================================
00073    virtual ~CigiCollDetVolDefV3();
00074 
00075 
00076    //==> Buffer Packing/Unpacking
00077 
00078    //=========================================================
00089    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00090 
00091    //=========================================================
00101    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00102 
00103 
00104    //==> Accessing Member Variable Values functions
00105 
00106    //+> VolType
00107 
00108    //=========================================================
00117    int SetVolType(const VolTypeGrp VolTypeIn, bool bndchk=true);
00118 
00119    //=========================================================
00122    VolTypeGrp GetVolType(void) const { return(VolType); }
00123 
00124 
00125    //+> Roll
00126 
00127    //=========================================================
00134    int SetRoll(const float RollIn, bool bndchk=true);
00135 
00136    //=========================================================
00139    float GetRoll(void) const { return(Roll); }
00140 
00141 
00142    //+> Pitch
00143 
00144    //=========================================================
00151    int SetPitch(const float PitchIn, bool bndchk=true);
00152 
00153    //=========================================================
00156    float GetPitch(void) const { return(Pitch); }
00157 
00158 
00159    //+> Yaw
00160 
00161    //=========================================================
00168    int SetYaw(const float YawIn, bool bndchk=true);
00169 
00170    //=========================================================
00173    float GetYaw(void) const { return(Yaw); }
00174 
00175 
00176 
00177 };
00178 
00179 #endif // #if !defined(_CIGI_COLL_DET_VOL_DEF_V3_INCLUDED_)

Generated on Wed Apr 29 08:59:56 2009 for CCL by  doxygen 1.4.7