edu.nps.moves.dis
Class BeamData

java.lang.Object
  extended by edu.nps.moves.dis.BeamData
All Implemented Interfaces:
java.io.Serializable

@Entity
public class BeamData
extends java.lang.Object
implements java.io.Serializable

Section 5.2.39. Specification of the data necessary to describe the scan volume of an emitter. Copyright (c) 2008-2010, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html

Author:
DMcG
See Also:
Serialized Form

Field Summary
protected  float beamAzimuthCenter
          Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume
protected  float beamAzimuthSweep
          Specifies the beam azimuth sweep to determine scan volume
protected  float beamElevationCenter
          Specifies the beam elevation center to determine scan volume
protected  float beamElevationSweep
          Specifies the beam elevation sweep to determine scan volume
protected  float beamSweepSync
          allows receiver to synchronize its regenerated scan pattern to that of the emmitter.
 
Constructor Summary
BeamData()
          Constructor
 
Method Summary
 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, for this and the supplied object
 float getBeamAzimuthCenter()
           
 float getBeamAzimuthSweep()
           
 float getBeamElevationCenter()
           
 float getBeamElevationSweep()
           
 float getBeamSweepSync()
           
 int getMarshalledSize()
           
 long getPk_BeamData()
          Primary key for hibernate, not part of the DIS standard
 void marshal(java.nio.ByteBuffer buff)
          Packs a Pdu into the ByteBuffer.
 void marshal(java.io.DataOutputStream dos)
           
 void setBeamAzimuthCenter(float pBeamAzimuthCenter)
           
 void setBeamAzimuthSweep(float pBeamAzimuthSweep)
           
 void setBeamElevationCenter(float pBeamElevationCenter)
           
 void setBeamElevationSweep(float pBeamElevationSweep)
           
 void setBeamSweepSync(float pBeamSweepSync)
           
 void setPk_BeamData(long pKeyName)
          Hibernate primary key, not part of the DIS standard
 void unmarshal(java.nio.ByteBuffer buff)
          Unpacks a Pdu from the underlying data.
 void unmarshal(java.io.DataInputStream dis)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beamAzimuthCenter

protected float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

protected float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

protected float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

protected float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

protected float beamSweepSync
allows 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 Detail

BeamData

public BeamData()
Constructor

Method Detail

getMarshalledSize

public int getMarshalledSize()

getPk_BeamData

public long getPk_BeamData()
Primary key for hibernate, not part of the DIS standard


setPk_BeamData

public void setPk_BeamData(long pKeyName)
Hibernate primary key, not part of the DIS standard


setBeamAzimuthCenter

public void setBeamAzimuthCenter(float pBeamAzimuthCenter)

getBeamAzimuthCenter

public float getBeamAzimuthCenter()

setBeamAzimuthSweep

public void setBeamAzimuthSweep(float pBeamAzimuthSweep)

getBeamAzimuthSweep

public float getBeamAzimuthSweep()

setBeamElevationCenter

public void setBeamElevationCenter(float pBeamElevationCenter)

getBeamElevationCenter

public float getBeamElevationCenter()

setBeamElevationSweep

public void setBeamElevationSweep(float pBeamElevationSweep)

getBeamElevationSweep

public float getBeamElevationSweep()

setBeamSweepSync

public void setBeamSweepSync(float pBeamSweepSync)

getBeamSweepSync

public float getBeamSweepSync()

marshal

public void marshal(java.io.DataOutputStream dos)

unmarshal

public void unmarshal(java.io.DataInputStream dis)

marshal

public void marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.

Parameters:
buff - The ByteBuffer at the position to begin writing
Throws:
java.nio.BufferOverflowException - if buff is too small
java.nio.ReadOnlyBufferException - if buff is read only
Since:
??
See Also:
ByteBuffer

unmarshal

public void unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.

Parameters:
buff - The ByteBuffer at the position to begin reading
Throws:
java.nio.BufferUnderflowException - if buff is too small
Since:
??
See Also:
ByteBuffer

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

equalsImpl

public boolean equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object

Parameters:
obj - the object to compare to
Returns:
true if the objects are equal, false otherwise.