VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setOrientationRequest.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 #include <readerWriter/rwReal.h>
10 #include <matrix/vlTaitBryan.h>
11 
18 
20 {
21 
22 public:
23 
26 
29  DtSetOrientationRequest(const DtString & writeName,
30  DtReaderWriterRegistry * parentRegistry = 0);
31 
34  orig, DtReaderWriterRegistry * parentRegistry = 0);
35 
38 
39  virtual ~DtSetOrientationRequest();
40 
42  virtual const DtSetMessageType& type() const;
43 
45  virtual DtSetDataRequest * clone(const DtString & name,
46  DtReaderWriterRegistry * parentRegistry = 0) const;
47 
49  virtual DtString stringRep() const;
50 
51  virtual double heading() const;
52  virtual void setHeading(double heading);
53 
54  virtual double pitch() const;
55  virtual void setPitch(double pitch);
56 
57  virtual double roll() const;
58  virtual void setRoll(double roll);
59 
60  virtual void setOrientation(const DtTaitBryan&);
61  virtual DtTaitBryan orientation() const;
62 
65  virtual int netRepSize() const;
66 
68  virtual bool setFromNet(const char* contentBuffer,
69  unsigned contentSize);
70 
73  virtual bool setToNet();
74 
75  static DtSetDataRequest * creator();
76 
77 protected:
81 };
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtSetOrientationRequest is used to force an orientation of an entity. The orientation is always headi...
Definition: setOrientationRequest.h:19
DtRwReal myHeading
Definition: setOrientationRequest.h:78
Definition: readerWriterRegistry.h:39
virtual int netRepSize() const
DtRwReal myPitch
Definition: setOrientationRequest.h:79
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
DtRwReal myRoll
Definition: setOrientationRequest.h:80
virtual const DtSetMessageType & type() const =0
What kind of setDataRequest am I? (from radioMsgTypes.h). Returns a string representing the kind of d...
virtual DtSetDataRequest * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this request. Returns a pointer to a newly created copy of this data request...
const DtSetDataRequest & operator=(const DtSetDataRequest &orig)
assignment operator; same as copy costructor.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets the contents of this set request based on the network buffer. Base class does nothing and return...
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual DtString stringRep() const =0
Get a readable string representation of this setDataRequest. Returns a human readable string represen...

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)