VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
missile.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #include "launcherInit.h"
6 #include <matrix/vlVector.h>
7 #include <matrix/vlTaitBryan.h>
8 #include <vl/topoView.h>
9 #include <matrix/vlDcm.h>
10 
11 class DtExerciseConn;
12 class DtEntityPublisher;
13 
14 class Missile
15 {
16 public:
17 
18  Missile(DtExerciseConn* conn, DtEntityPublisher* launcher,
19  const DtLauncherInitializer &init);
20  virtual ~Missile();
21 
22  virtual void setPos(DtConstVector vec);
23  virtual void setVel(DtConstVector32 vec);
24  virtual void tick(DtTime simTime);
25  virtual DtEntityPublisher* entityPub();
26 
27 protected:
28 
40 };
DtTopoView * myTopoView
Definition: missile.h:30
virtual void setPos(DtConstVector vec)
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
DtVector32 localVel
Definition: missile.h:33
DtTaitBryan initAngles
Definition: missile.h:35
Instances of DtTopoView are used to create a Topographic coordinate view of the geocentric coordinate...
Definition: topoView.h:20
DtVector position
Definition: missile.h:31
double myMissileStopTime
Definition: missile.h:39
This file declares DtDcm and several helper classes and functions.
virtual void tick(DtTime simTime)
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
DtDcm erector2topo
Definition: missile.h:36
virtual void setVel(DtConstVector32 vec)
DtVector localPos
Definition: missile.h:34
Missile(DtExerciseConn *conn, DtEntityPublisher *launcher, const DtLauncherInitializer &init)
This file declares DtVector and DtVector32.
double myMissileMoveTime
Definition: missile.h:38
Instances of DtEntityPublisher are used for local or source simulations of entities (i...
Definition: entityPublisherHLA.h:28
Definition: vlVector.h:224
DtVector32 velocity
Definition: missile.h:32
Definition: missile.h:14
This file declares DtTaitBryan.
Definition: vlVector.h:162
This class contains the declaration of DtTopoView.
virtual ~Missile()
DtDcms are used to represent orientation for an object.
Definition: vlDcm.h:39
DtEntityPublisher * myPub
Definition: missile.h:29
DtVector initPosition
Definition: missile.h:37
virtual DtEntityPublisher * entityPub()
DtLauncherInitializer derives from DtVrlApplicationInitializer and describes how command line/MTL par...
Definition: launcherInit.h:26

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)