WSF
P6DofWind.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef P6DOFWIND_H
13#define P6DOFWIND_H
14
15#include "p6dof_export.h"
16
17class UtVec3dX;
18
20// produces no wind. Specific wind models should derive from this class.
21
22class P6DOF_EXPORT P6DofWind
23{
24public:
25 P6DofWind() = default;
26 ~P6DofWind() = default;
27 P6DofWind& operator=(const P6DofWind& other) = delete;
28
29 P6DofWind* Clone() const;
30
31 // WindAtLocationLLA returns a UtVec3dX (meters/sec) Mach for a vehicle at the specified
32 // location [lat/lon (deg) and alt (meters above sea level)]
33 UtVec3dX WindAtLocationLLA(double aLatitude, double aLongitude, double aAltitude_m);
34
35 // WindAtLocationWGS returns a UtVec3dX (meters/sec) Mach for a vehicle at the specified
36 // WGS location
37 UtVec3dX WindAtLocationWGS(const UtVec3dX& aWGS_m);
38
39protected:
40 P6DofWind(const P6DofWind& aSrc) = default;
41};
42
43#endif
~P6DofWind()=default
P6DofWind * Clone() const
Definition P6DofWind.cpp:16
UtVec3dX WindAtLocationWGS(const UtVec3dX &aWGS_m)
Definition P6DofWind.cpp:28
UtVec3dX WindAtLocationLLA(double aLatitude, double aLongitude, double aAltitude_m)
Definition P6DofWind.cpp:21
P6DofWind & operator=(const P6DofWind &other)=delete
P6DofWind()=default
P6DofWind(const P6DofWind &aSrc)=default
Copyrights Multiple, All Rights Reserved