VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
missileManeuverActComponent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include <vlpi/disEnums.h>
16 
17 #include <matrix/vlVector.h>
18 
19 class DtString;
20 class DtSimManager;
23 class DtBooleanInputPort;
24 class DtTaitBryan;
25 class DtMissileManeuverActPortIntf;
26 class DtMissileFlightPSR;
28 
36 {
37 
38 public:
39 
43  DtVrfObject* owner,
44  DtSimManager* simManager,
45  DtComponentDescriptor* desc = 0,
46  DtReaderWriterRegistry* parentRegistry = 0);
47 
50 
55  virtual bool init();
56 
59  virtual const char* type() const;
60 
62  virtual void tick();
63 
66  virtual DtVector calculateAccelerationFromResistance();
67 
69  virtual void updateRepository(const DtVector & position, const DtVector &
70  velocity, const DtVector & acceleration, const DtTaitBryan & orientation);
71 
75  static DtSimComponent * creator(const DtString& name,
76  DtVrfObject* owner,
77  DtSimManager* simManager,
78  DtComponentDescriptor* desc = 0,
79  DtReaderWriterRegistry* parentRegistry = 0);
80 
81 protected:
82 
84  virtual bool createPortGroups();
85 
87  virtual bool createPorts();
88 
94  virtual bool createPSR();
95 
96 protected:
97 
100 
103 
107 
108 
109 protected:
110 
112 
115 
119 
126 
133 
140 
147 
154 
156 
160 
164 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)