public class DirectedEnergyPrecisionAimpoint
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected float |
beamSpotCrossSectionOrientationAngle
Beam Spot Cross Section Orientation Angle.
|
protected float |
beamSpotCrossSectionSemiMajorAxis
Beam Spot Cross Section Semi-Major Axis.
|
protected float |
beamSpotCrossSectionSemiMinorAxis
Beam Spot Cross Section Semi-Major Axis.
|
protected short |
beamSpotType
Spot Shape ENUM.
|
protected int |
padding
Padding
|
protected long |
padding2
padding
|
protected float |
peakIrradiance
Peak irradiance
|
protected int |
recordLength
Length of Record
|
protected long |
recordType
Type of Record
|
protected short |
targetComponentID
Target Component ID ENUM, same as in DamageDescriptionRecord.
|
protected EntityID |
targetEntityID
Unique ID of the target entity.
|
protected Vector3Float |
targetSpotAcceleration
Acceleration (meters/sec/sec) of Target Spot.
|
protected Vector3Float |
targetSpotEntityLocation
Position (meters) of Target Spot relative to Entity Position.
|
protected Vector3Double |
targetSpotLocation
Position of Target Spot in World Coordinates.
|
protected Vector3Float |
targetSpotVelocity
Velocity (meters/sec) of Target Spot.
|
Constructor and Description |
---|
DirectedEnergyPrecisionAimpoint()
Constructor
|
Modifier and Type | Method and 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, for
this and the supplied object |
float |
getBeamSpotCrossSectionOrientationAngle() |
float |
getBeamSpotCrossSectionSemiMajorAxis() |
float |
getBeamSpotCrossSectionSemiMinorAxis() |
short |
getBeamSpotType() |
int |
getMarshalledSize() |
int |
getPadding() |
long |
getPadding2() |
float |
getPeakIrradiance() |
int |
getRecordLength() |
long |
getRecordType() |
short |
getTargetComponentID() |
EntityID |
getTargetEntityID() |
Vector3Float |
getTargetSpotAcceleration() |
Vector3Float |
getTargetSpotEntityLocation() |
Vector3Double |
getTargetSpotLocation() |
Vector3Float |
getTargetSpotVelocity() |
void |
marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.
|
void |
marshal(java.io.DataOutputStream dos) |
void |
setBeamSpotCrossSectionOrientationAngle(float pBeamSpotCrossSectionOrientationAngle) |
void |
setBeamSpotCrossSectionSemiMajorAxis(float pBeamSpotCrossSectionSemiMajorAxis) |
void |
setBeamSpotCrossSectionSemiMinorAxis(float pBeamSpotCrossSectionSemiMinorAxis) |
void |
setBeamSpotType(short pBeamSpotType) |
void |
setPadding(int pPadding) |
void |
setPadding2(long pPadding2) |
void |
setPeakIrradiance(float pPeakIrradiance) |
void |
setRecordLength(int pRecordLength) |
void |
setRecordType(long pRecordType) |
void |
setTargetComponentID(short pTargetComponentID) |
void |
setTargetEntityID(EntityID pTargetEntityID) |
void |
setTargetSpotAcceleration(Vector3Float pTargetSpotAcceleration) |
void |
setTargetSpotEntityLocation(Vector3Float pTargetSpotEntityLocation) |
void |
setTargetSpotLocation(Vector3Double pTargetSpotLocation) |
void |
setTargetSpotVelocity(Vector3Float pTargetSpotVelocity) |
void |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.
|
void |
unmarshal(java.io.DataInputStream dis) |
protected long recordType
protected int recordLength
protected int padding
protected Vector3Double targetSpotLocation
protected Vector3Float targetSpotEntityLocation
protected Vector3Float targetSpotVelocity
protected Vector3Float targetSpotAcceleration
protected EntityID targetEntityID
protected short targetComponentID
protected short beamSpotType
protected float beamSpotCrossSectionSemiMajorAxis
protected float beamSpotCrossSectionSemiMinorAxis
protected float beamSpotCrossSectionOrientationAngle
protected float peakIrradiance
protected long padding2
public DirectedEnergyPrecisionAimpoint()
public int getMarshalledSize()
public void setRecordType(long pRecordType)
public long getRecordType()
public void setRecordLength(int pRecordLength)
public int getRecordLength()
public void setPadding(int pPadding)
public int getPadding()
public void setTargetSpotLocation(Vector3Double pTargetSpotLocation)
public Vector3Double getTargetSpotLocation()
public void setTargetSpotEntityLocation(Vector3Float pTargetSpotEntityLocation)
public Vector3Float getTargetSpotEntityLocation()
public void setTargetSpotVelocity(Vector3Float pTargetSpotVelocity)
public Vector3Float getTargetSpotVelocity()
public void setTargetSpotAcceleration(Vector3Float pTargetSpotAcceleration)
public Vector3Float getTargetSpotAcceleration()
public void setTargetEntityID(EntityID pTargetEntityID)
public EntityID getTargetEntityID()
public void setTargetComponentID(short pTargetComponentID)
public short getTargetComponentID()
public void setBeamSpotType(short pBeamSpotType)
public short getBeamSpotType()
public void setBeamSpotCrossSectionSemiMajorAxis(float pBeamSpotCrossSectionSemiMajorAxis)
public float getBeamSpotCrossSectionSemiMajorAxis()
public void setBeamSpotCrossSectionSemiMinorAxis(float pBeamSpotCrossSectionSemiMinorAxis)
public float getBeamSpotCrossSectionSemiMinorAxis()
public void setBeamSpotCrossSectionOrientationAngle(float pBeamSpotCrossSectionOrientationAngle)
public float getBeamSpotCrossSectionOrientationAngle()
public void setPeakIrradiance(float pPeakIrradiance)
public float getPeakIrradiance()
public void setPadding2(long pPadding2)
public long getPadding2()
public void marshal(java.io.DataOutputStream dos)
public void unmarshal(java.io.DataInputStream dis)
public void marshal(java.nio.ByteBuffer buff)
buff
- The ByteBuffer at the position to begin writingjava.nio.BufferOverflowException
- if buff is too smalljava.nio.ReadOnlyBufferException
- if buff is read onlyByteBuffer
public void unmarshal(java.nio.ByteBuffer buff)
buff
- The ByteBuffer at the position to begin readingjava.nio.BufferUnderflowException
- if buff is too smallByteBuffer
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equalsImpl(java.lang.Object obj)
this
and the supplied objectobj
- the object to compare to