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

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
OrientationgetBeamDirection ()
 
const OrientationgetBeamDirection () const
 
void setBeamDirection (const Orientation &pX)
 
float getAzimuthBeamwidth () const
 
void setAzimuthBeamwidth (float pX)
 
float getReferenceSystem () const
 
void setReferenceSystem (float pX)
 
short getPadding1 () const
 
void setPadding1 (short pX)
 
char getPadding2 () const
 
void setPadding2 (char pX)
 
float getEz () const
 
void setEz (float pX)
 
float getEx () const
 
void setEx (float pX)
 
float getPhase () const
 
void setPhase (float pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const BeamAntennaPattern &rhs) const
 
virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EulerAnglesgetBeamDirection ()
 
const EulerAnglesgetBeamDirection () const
 
void setBeamDirection (const EulerAngles &pX)
 
float getAzimuthBeamwidth () const
 
void setAzimuthBeamwidth (float pX)
 
float getElevationBeamwidth () const
 
void setElevationBeamwidth (float pX)
 
float getReferenceSystem () const
 
void setReferenceSystem (float pX)
 
unsigned char getPadding1 () const
 
void setPadding1 (unsigned char pX)
 
unsigned short getPadding2 () const
 
void setPadding2 (unsigned short pX)
 
float getEz () const
 
void setEz (float pX)
 
float getEx () const
 
void setEx (float pX)
 
float getPhase () const
 
void setPhase (float pX)
 
unsigned int getPadding3 () const
 
void setPadding3 (unsigned int pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const BeamAntennaPattern &rhs) const
 

Protected Attributes

Orientation _beamDirection
 The rotation that transformst he reference coordinate sytem into the beam coordinate system. More...
 
float _azimuthBeamwidth
 
float _referenceSystem
 
short _padding1
 
char _padding2
 
float _ez
 Magnigute of the z-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna. More...
 
float _ex
 Magnigute of the x-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna. More...
 
float _phase
 THe phase angle between Ez and Ex in radians. More...
 
EulerAngles _beamDirection
 The rotation that transforms the reference coordinate sytem into the beam coordinate system. More...
 
float _elevationBeamwidth
 
unsigned char _padding1
 
unsigned short _padding2
 
unsigned int _padding3
 padding
 

Member Data Documentation

◆ _beamDirection [1/2]

Orientation DIS::BeamAntennaPattern::_beamDirection
protected

The rotation that transformst he reference coordinate sytem into the beam coordinate system.

Either world coordinates or entity coordinates may be used as the reference coordinate system, as specified by teh reference system field of the antenna pattern record.

◆ _beamDirection [2/2]

EulerAngles DIS::BeamAntennaPattern::_beamDirection
protected

The rotation that transforms the reference coordinate sytem into the beam coordinate system.

Either world coordinates or entity coordinates may be used as the reference coordinate system, as specified by the reference system field of the antenna pattern record.

◆ _ex

float DIS::BeamAntennaPattern::_ex
protected

Magnigute of the x-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.

This field shall specify the magnitude of the X-component (in beam coordinates) of the Electri- cal field at some arbitrary single point in the main beam and in the far field of the antenna.

◆ _ez

float DIS::BeamAntennaPattern::_ez
protected

Magnigute of the z-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.

This field shall specify the magnitude of the Z-component (in beam coordinates) of the Electrical field at some arbitrary single point in the main beam and in the far field of the antenna.

◆ _phase

float DIS::BeamAntennaPattern::_phase
protected

THe phase angle between Ez and Ex in radians.

This field shall specify the phase angle between EZ and EX in radians.

If fully omni-direc- tional antenna is modeled using beam pattern type one, the omni-directional antenna shall be repre- sented by beam direction Euler angles psi, theta, and phi of zero, an azimuth beamwidth of 2PI, and an elevation beamwidth of PI


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