VR-Link API Documentation for DIS
leDeadReck.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: leDeadReck.h,v $ $Revision: 1.1 $
00007 ** $State: Exp $
00008 *********************************************************************/
00009 
00010 #ifndef DtLeDeadReckoningParameters_H_
00011 #define DtLeDeadReckoningParameters_H_
00012  
00016 
00017 #if DtDIS
00018 
00019 #include <vlutil/vlMachineTypes.h>
00020 #include <vlpi/disEnums.h>
00021 
00022 #include "packets/leTspiP.h"
00023 
00028 
00029 class DT_DLL_VL DtLeDeadReckoningParameters
00030 {
00031 
00032 public:
00033 
00035    DtLeDeadReckoningParameters();
00036    DtLeDeadReckoningParameters(const DtLeDeadReckoningParameters& orig);
00037 
00039    DtLeDeadReckoningParameters& operator=(
00040       const DtLeDeadReckoningParameters& orig);
00041    DtLeDeadReckoningParameters& operator=(
00042       const DtNetLeDeadReckoningParameters& orig);
00043 
00045    virtual ~DtLeDeadReckoningParameters();
00046 
00048    virtual void setDeadReckoningAlgorithm(DtDeadReckonTypes value);
00049    virtual DtDeadReckonTypes deadReckoningAlgorithm() const;
00050 
00052    virtual void setLinearAcceleration(DtU32 value);
00053    virtual DtU32 linearAcceleration() const;
00054 
00056    virtual void setAngularVelocity(DtU32 value);
00057    virtual DtU32 angularVelocity() const;
00058 
00060    virtual void print() const;
00061 
00063    virtual void printDataToStream(std::ostream& stream) const;
00064 
00066    virtual void unloadNetRecord(
00067       const DtNetLeDeadReckoningParameters& record);
00068    virtual void loadNetRecord(
00069       DtNetLeDeadReckoningParameters& record) const;
00070 
00071 
00072 protected:
00073 
00075    DtDeadReckonTypes         myDeadReckoningAlgorithm;
00076    DtU32                     myLinearAcceleration;
00077    DtU32                     myAngularVelocity;
00078 
00079 };
00080 
00081 #endif
00082 #endif
00083 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)