open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::LinearSegmentParameter Class Reference
Collaboration diagram for DIS::LinearSegmentParameter:
Collaboration graph
[legend]

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned char getSegmentNumber () const
 
void setSegmentNumber (unsigned char pX)
 
SixByteChunkgetSegmentAppearance ()
 
const SixByteChunkgetSegmentAppearance () const
 
void setSegmentAppearance (const SixByteChunk &pX)
 
Vector3DoublegetLocation ()
 
const Vector3DoublegetLocation () const
 
void setLocation (const Vector3Double &pX)
 
OrientationgetOrientation ()
 
const OrientationgetOrientation () 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)
 
Vector3DoublegetSegmentLocation ()
 
const Vector3DoublegetSegmentLocation () const
 
void setSegmentLocation (const Vector3Double &pX)
 
EulerAnglesgetSegmentOrientation ()
 
const EulerAnglesgetSegmentOrientation () 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
 

Member Data Documentation

◆ _generalSegmentAppearance

unsigned short DIS::LinearSegmentParameter::_generalSegmentAppearance
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.

◆ _segmentDepth

unsigned short DIS::LinearSegmentParameter::_segmentDepth
protected

segment Depth

The depth of the linear segment, in meters, below ground level.

◆ _segmentHeight

unsigned short DIS::LinearSegmentParameter::_segmentHeight
protected

segmentHeight

The height of the linear segment, in meters, above ground shall be specified by a 16-bit unsigned integer.

◆ _segmentLength

unsigned short DIS::LinearSegmentParameter::_segmentLength
protected

segmentLength

length of the linear segment, in meters, extending in the positive X direction

◆ _segmentNumber

unsigned char DIS::LinearSegmentParameter::_segmentNumber
protected

number of segments

the individual segment of the linear segment

◆ _segmentWidth

unsigned short DIS::LinearSegmentParameter::_segmentWidth
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.

◆ _specificSegmentAppearance

unsigned short DIS::LinearSegmentParameter::_specificSegmentAppearance
protected

This field shall specify specific dynamic appearance attributes of the segment.

This record shall be defined as a 32-bit record of enumerations.


The documentation for this class was generated from the following files: