VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainCoordinateSystemCollection.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2003 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: terrainCoordinateSystemCollection.h,v $ $Revision: 1.10 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef terrainCoordinateSystemCollection_H_
00013 #define terrainCoordinateSystemCollection_H_
00014 
00015 #include "displayCS/coordinateSystemCollection.h"
00016 #include <matrix/vlTaitBryan.h>
00017 
00018 class Coordinate_System;
00019 class DtVector;
00020 class DtTerrainDatabase;
00021 
00022 #include "terrainqt/terrainqtDefines.h"
00023 class DT_DLL_terrainqt DtTerrainCoordinateSystemCollection : public DtCoordinateSystemCollection
00024 {
00025    Q_OBJECT
00026 
00027 public:
00028    DtTerrainCoordinateSystemCollection(const DtUnitDisplayManager*);
00029    virtual ~DtTerrainCoordinateSystemCollection();
00030 
00032    virtual QString locationLabelFor(const DtCoordSys& system) const;
00033    virtual QString speedLabelFor(const DtCoordSys& system) const;
00034    virtual QString velocityLabelFor(const DtCoordSys& system) const;
00035    virtual QString accelerationLabelFor(const DtCoordSys& system) const;
00036    
00037    virtual DtTaitBryan headingPitchRollFor(const DtCoordSys&, const DtVector&, const DtTaitBryan& geocOri) const;
00038    virtual DtTaitBryan localOrientationFor(const DtCoordSys&, const DtVector&, const DtTaitBryan& geocOri) const;
00039 
00043    virtual QString speedText(const Coordinate_System* cs,
00044       const DtCoordSys& system, const DtVector& location, const DtVector& velocity) const;
00045 
00046    virtual QString velocityText(const Coordinate_System* cs,
00047       const DtCoordSys& system, const DtVector& location, const DtVector& velocity) const;
00048 
00049    virtual QString accelerationText(const Coordinate_System* cs,
00050       const DtCoordSys& system, const DtVector& location, const DtVector& acl) const;
00051 
00052    virtual QString rotationalVelocityText(const Coordinate_System* cs,
00053       const DtCoordSys& system, const DtVector& location, const DtVector& rtVel) const;
00054 
00057    virtual void setTerrainDatabase(const DtTerrainDatabase*);
00058 
00059 public:
00061    static DtCoordinateSystemCollection* create(const DtUnitDisplayManager*);
00062 
00063 protected:
00065    virtual void addCoordinateSystems();
00066 };
00067 
00068 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)