Package edu.nps.moves.dis7
Class BeamData
java.lang.Object
edu.nps.moves.dis7.BeamData
- All Implemented Interfaces:
java.io.Serializable
public class BeamData
extends java.lang.Object
implements java.io.Serializable
Describes the scan volue of an emitter beam. Section 6.2.11.
IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation—Application Protocols
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected float
beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volumeprotected float
beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volumeprotected float
beamElevationCenter
Specifies the beam elevation center to determine scan volumeprotected float
beamElevationSweep
Specifies the beam elevation sweep to determine scan volumeprotected float
beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. -
Constructor Summary
Constructors Constructor Description BeamData()
Constructor -
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
boolean
equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied objectfloat
getBeamAzimuthCenter()
Getter forbeamAzimuthCenter
float
getBeamAzimuthSweep()
Getter forbeamAzimuthSweep
float
getBeamElevationCenter()
Getter forbeamElevationCenter
float
getBeamElevationSweep()
Getter forbeamElevationSweep
float
getBeamSweepSync()
Getter forbeamSweepSync
int
getMarshalledSize()
Returns the size of this serialized object in bytesvoid
marshal(java.io.DataOutputStream dos)
Serializes an object to a DataOutputStream.void
marshal(java.nio.ByteBuffer buff)
Packs an object into the ByteBuffer.BeamData
setBeamAzimuthCenter(float pBeamAzimuthCenter)
Setter forbeamAzimuthCenter
BeamData
setBeamAzimuthSweep(float pBeamAzimuthSweep)
Setter forbeamAzimuthSweep
BeamData
setBeamElevationCenter(float pBeamElevationCenter)
Setter forbeamElevationCenter
BeamData
setBeamElevationSweep(float pBeamElevationSweep)
Setter forbeamElevationSweep
BeamData
setBeamSweepSync(float pBeamSweepSync)
Setter forbeamSweepSync
java.lang.String
toString()
int
unmarshal(java.io.DataInputStream dis)
Unserializes an object from a DataInputStream.int
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.
-
Field Details
-
beamAzimuthCenter
protected float beamAzimuthCenterSpecifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume -
beamAzimuthSweep
protected float beamAzimuthSweepSpecifies the beam azimuth sweep to determine scan volume -
beamElevationCenter
protected float beamElevationCenterSpecifies the beam elevation center to determine scan volume -
beamElevationSweep
protected float beamElevationSweepSpecifies the beam elevation sweep to determine scan volume -
beamSweepSync
protected float beamSweepSyncallows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.
-
-
Constructor Details
-
BeamData
public BeamData()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes -
setBeamAzimuthCenter
Setter forbeamAzimuthCenter
-
getBeamAzimuthCenter
public float getBeamAzimuthCenter()Getter forbeamAzimuthCenter
-
setBeamAzimuthSweep
Setter forbeamAzimuthSweep
-
getBeamAzimuthSweep
public float getBeamAzimuthSweep()Getter forbeamAzimuthSweep
-
setBeamElevationCenter
Setter forbeamElevationCenter
-
getBeamElevationCenter
public float getBeamElevationCenter()Getter forbeamElevationCenter
-
setBeamElevationSweep
Setter forbeamElevationSweep
-
getBeamElevationSweep
public float getBeamElevationSweep()Getter forbeamElevationSweep
-
setBeamSweepSync
Setter forbeamSweepSync
-
getBeamSweepSync
public float getBeamSweepSync()Getter forbeamSweepSync
-
marshal
public void marshal(java.io.DataOutputStream dos) throws java.lang.ExceptionSerializes an object to a DataOutputStream.- Parameters:
dos
- the OutputStream- Throws:
java.lang.Exception
- if something goes wrong- See Also:
DataOutputStream
-
unmarshal
public int unmarshal(java.io.DataInputStream dis) throws java.lang.ExceptionUnserializes an object from a DataInputStream.- Parameters:
dis
- the InputStream- Returns:
- unmarshalled size
- Throws:
java.lang.Exception
- if something goes wrong- See Also:
DataInputStream
-
marshal
public void marshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionPacks an object into the ByteBuffer.- Parameters:
buff
- The ByteBuffer at the position to begin writing- Throws:
java.nio.BufferOverflowException
- if buff is too smalljava.nio.ReadOnlyBufferException
- if buff is read onlyjava.lang.Exception
- ByteBuffer-generated exception- See Also:
ByteBuffer
-
unmarshal
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionUnpacks a Pdu from the underlying data.- Parameters:
buff
- The ByteBuffer at the position to begin reading- Returns:
- marshalled size
- Throws:
java.nio.BufferUnderflowException
- if buff is too smalljava.lang.Exception
- ByteBuffer-generated exception- See Also:
ByteBuffer
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied object- Parameters:
obj
- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-