open-dis-cpp
|
Public Member Functions | |
virtual void | marshal (DataStream &dataStream) const |
virtual void | unmarshal (DataStream &dataStream) |
unsigned char | getSegmentNumber () const |
void | setSegmentNumber (unsigned char pX) |
SixByteChunk & | getSegmentAppearance () |
const SixByteChunk & | getSegmentAppearance () const |
void | setSegmentAppearance (const SixByteChunk &pX) |
Vector3Double & | getLocation () |
const Vector3Double & | getLocation () const |
void | setLocation (const Vector3Double &pX) |
Orientation & | getOrientation () |
const Orientation & | getOrientation () const |
void | setOrientation (const Orientation &pX) |
unsigned short | getSegmentLength () const |
void | setSegmentLength (unsigned short pX) |
unsigned short | getSegmentWidth () const |
void | setSegmentWidth (unsigned short pX) |
unsigned short | getSegmentHeight () const |
void | setSegmentHeight (unsigned short pX) |
unsigned short | getSegmentDepth () const |
void | setSegmentDepth (unsigned short pX) |
unsigned int | getPad1 () const |
void | setPad1 (unsigned int pX) |
virtual int | getMarshalledSize () const |
bool | operator== (const LinearSegmentParameter &rhs) const |
virtual void | marshal (DataStream &dataStream) const |
virtual void | unmarshal (DataStream &dataStream) |
unsigned char | getSegmentNumber () const |
void | setSegmentNumber (unsigned char pX) |
unsigned char | getSegmentModification () const |
void | setSegmentModification (unsigned char pX) |
unsigned short | getGeneralSegmentAppearance () const |
void | setGeneralSegmentAppearance (unsigned short pX) |
unsigned short | getSpecificSegmentAppearance () const |
void | setSpecificSegmentAppearance (unsigned short pX) |
Vector3Double & | getSegmentLocation () |
const Vector3Double & | getSegmentLocation () const |
void | setSegmentLocation (const Vector3Double &pX) |
EulerAngles & | getSegmentOrientation () |
const EulerAngles & | getSegmentOrientation () const |
void | setSegmentOrientation (const EulerAngles &pX) |
unsigned short | getSegmentLength () const |
void | setSegmentLength (unsigned short pX) |
unsigned short | getSegmentWidth () const |
void | setSegmentWidth (unsigned short pX) |
unsigned short | getSegmentHeight () const |
void | setSegmentHeight (unsigned short pX) |
unsigned short | getSegmentDepth () const |
void | setSegmentDepth (unsigned short pX) |
virtual int | getMarshalledSize () const |
bool | operator== (const LinearSegmentParameter &rhs) const |
Protected Attributes | |
unsigned char | _segmentNumber |
number of segments More... | |
SixByteChunk | _segmentAppearance |
segment appearance | |
Vector3Double | _location |
location | |
Orientation | _orientation |
orientation | |
unsigned short | _segmentLength |
segmentLength More... | |
unsigned short | _segmentWidth |
segmentWidth More... | |
unsigned short | _segmentHeight |
segmentHeight More... | |
unsigned short | _segmentDepth |
segment Depth More... | |
unsigned int | _pad1 |
segment Depth | |
unsigned char | _segmentModification |
whether a modification has been made to the point object’s location or orientation | |
unsigned short | _generalSegmentAppearance |
general dynamic appearance attributes of the segment. More... | |
unsigned short | _specificSegmentAppearance |
This field shall specify specific dynamic appearance attributes of the segment. More... | |
Vector3Double | _segmentLocation |
This field shall specify the location of the linear segment in the simulated world and shall be represented by a World Coordinates record. | |
EulerAngles | _segmentOrientation |
orientation of the linear segment about the segment location and shall be represented by a Euler Angles record | |
|
protected |
general dynamic appearance attributes of the segment.
This record shall be defined as a 16-bit record of enumerations. The values defined for this record are included in Section 12 of SISO-REF-010.
|
protected |
segment Depth
The depth of the linear segment, in meters, below ground level.
|
protected |
segmentHeight
The height of the linear segment, in meters, above ground shall be specified by a 16-bit unsigned integer.
|
protected |
segmentLength
length of the linear segment, in meters, extending in the positive X direction
|
protected |
number of segments
the individual segment of the linear segment
|
protected |
segmentWidth
The total width of the linear segment, in meters, shall be specified by a 16-bit unsigned integer.
One-half of the width shall extend in the positive Y direction, and one-half of the width shall extend in the negative Y direction.
|
protected |
This field shall specify specific dynamic appearance attributes of the segment.
This record shall be defined as a 32-bit record of enumerations.