00001
00051 #if !defined(_CIGI_TRAJECTORY_DEF_V3_INCLUDED_)
00052 #define _CIGI_TRAJECTORY_DEF_V3_INCLUDED_
00053
00054 #include "CigiBaseTrajectoryDef.h"
00055
00056
00057
00058 class CIGI_SPEC CigiTrajectoryDefV3 : public CigiBaseTrajectoryDef
00059 {
00060
00061 public:
00062
00063
00064
00065
00068 CigiTrajectoryDefV3();
00069
00070
00073 virtual ~CigiTrajectoryDefV3();
00074
00075
00076
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
00105
00106
00107
00108
00109
00116 int SetAccelX(const float AccelIn, bool bndchk=true);
00117
00118
00121 float GetAccelX(void) const { return(AccelX); }
00122
00123
00124
00125
00132 int SetAccelY(const float AccelIn, bool bndchk=true);
00133
00134
00137 float GetAccelY(void) const { return(AccelY); }
00138
00139
00140
00141
00148 int SetAccelZ(const float AccelIn, bool bndchk=true);
00149
00150
00153 float GetAccelZ(void) const { return(AccelZ); }
00154
00155
00156
00157
00158 };
00159
00160 #endif // #if !defined(_CIGI_TRAJECTORY_DEF_V3_INCLUDED_)