VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gridAxisRecordFixed.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
7 
8 #ifndef DtGridAxisRecordFixed_H_
9 #define DtGridAxisRecordFixed_H_
10 
11 
12 #include <vlutil/vlMachineTypes.h>
13 #include <vlpi/disEnums.h>
14 
15 #include "packets/gridDataP.h"
16 
17 
18 
24 {
25 public:
26 
30 
32  virtual ~DtGridAxisRecordFixed();
33 
35  DtGridAxisRecordFixed& operator=(const DtGridAxisRecordFixed& orig);
36  DtGridAxisRecordFixed& operator=(const DtNetGridAxisRecordFixed& orig);
37 
39  int operator!=(const DtGridAxisRecordFixed& orig) const;
40 
42  virtual void setDomainInitialXi(const DtFloat64& initial);
43  virtual const DtFloat64& domainInitialXi() const;
44 
46  virtual void setDomainFinalXi(const DtFloat64& final);
47  virtual const DtFloat64& domainFinalXi() const;
48 
50  virtual void setDomainNumPointsXi(DtU16 num);
51  virtual DtU16 domainNumPointsXi() const;
52 
54  virtual void setInterleafFactor(DtU8 factor);
55  virtual DtU8 interleafFactor() const;
56 
58  virtual DtGridAxisType axisType() const;
59 
62  virtual bool setNumPointsXi(DtU16 num);
63  virtual DtU16 numPointsXi() const;
64 
66  virtual void setInitialIndexXi(DtU16 index);
67  virtual DtU16 initialIndexXi() const;
68 
70  virtual int recordLength() const;
71  virtual int recordLength_RPR_20() const;
72 
74  virtual void print() const;
75 
78  virtual void printDataToStream(std::ostream& stream) const;
79 
81  virtual void baseUnloadNetRecord(const DtNetGridAxisRecordFixed& r);
82  virtual void baseUnloadNetRecord(const DtNetGridAxisRecordFixed_RPR_20& r);
83  virtual void baseLoadNetRecord(DtNetGridAxisRecordFixed& r) const;
84  virtual void baseLoadNetRecord(DtNetGridAxisRecordFixed_RPR_20& r) const;
85 
86 
87 
88 public:
89 
91  static DtGridAxisType axisType(const DtNetGridAxisRecordFixed* rec);
92 
94  static int recordLength(const DtNetGridAxisRecordFixed* rec);
95  static int recordLength(const DtNetGridAxisRecordFixed_RPR_20* rec);
96 
97 
98 protected:
99 
102 
103 
104 protected:
105 
114 
115 };
116 
117 #endif
118 
DtFloat64 myDomainFinalXi
Definition: gridAxisRecordFixed.h:108
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtGridAxisType myAxisType
Definition: gridAxisRecordFixed.h:111
DtU16 myInitialIndexXi
Definition: gridAxisRecordFixed.h:113
DtNetGridAxisRecordFixed_RPR_20 is similar to DtNetGridAxisRecordFixed but has added padding and a sl...
Definition: gridDataP.h:120
DtNetGridAxisRecord is the base class for the three grid axis record structures.
Definition: gridDataP.h:106
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtU16 myDomainNumPointsXi
Definition: gridAxisRecordFixed.h:109
This file declares classes related to the Gridded Data Object.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
DtGridAxisType
Definition: disEnums.h:2071
DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu...
Definition: gridAxisRecordFixed.h:23
Contains the standard DIS enumerations.
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
DtFloat64 myDomainInitialXi
Data members:
Definition: gridAxisRecordFixed.h:107
DtU8 myInterleafFactor
Definition: gridAxisRecordFixed.h:110
DtU16 myNumPointsXi
Definition: gridAxisRecordFixed.h:112
This file contains typedefs for machine dependant types.

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)