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 floatbeamAzimuthCenterSpecifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volumeprotected floatbeamAzimuthSweepSpecifies the beam azimuth sweep to determine scan volumeprotected floatbeamElevationCenterSpecifies the beam elevation center to determine scan volumeprotected floatbeamElevationSweepSpecifies the beam elevation sweep to determine scan volumeprotected floatbeamSweepSyncallows 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 booleanequals(java.lang.Object obj)booleanequalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied objectfloatgetBeamAzimuthCenter()Getter forbeamAzimuthCenterfloatgetBeamAzimuthSweep()Getter forbeamAzimuthSweepfloatgetBeamElevationCenter()Getter forbeamElevationCenterfloatgetBeamElevationSweep()Getter forbeamElevationSweepfloatgetBeamSweepSync()Getter forbeamSweepSyncintgetMarshalledSize()Returns the size of this serialized object in bytesvoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.BeamDatasetBeamAzimuthCenter(float pBeamAzimuthCenter)Setter forbeamAzimuthCenterBeamDatasetBeamAzimuthSweep(float pBeamAzimuthSweep)Setter forbeamAzimuthSweepBeamDatasetBeamElevationCenter(float pBeamElevationCenter)Setter forbeamElevationCenterBeamDatasetBeamElevationSweep(float pBeamElevationSweep)Setter forbeamElevationSweepBeamDatasetBeamSweepSync(float pBeamSweepSync)Setter forbeamSweepSyncjava.lang.StringtoString()intunmarshal(java.io.DataInputStream dis)Unserializes an object from a DataInputStream.intunmarshal(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:
equalsin classjava.lang.Object
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthisand 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:
toStringin classjava.lang.Object
-