Interface EspduTransform

All Superinterfaces:
X3DBoundedObject, X3DChildNode, X3DGroupingNode, X3DNetworkSensorNode, X3DNode, X3DSensorNode
All Known Implementing Classes:
EspduTransform

public interface EspduTransform extends X3DGroupingNode, X3DNetworkSensorNode
EspduTransform is a networked Transform node that can contain most nodes.

Warning: this is an abstract interface that cannot be instantiated as a concrete object. Java programmers typically only need to use concrete objects provided by the org.web3d.x3d.jsail classes. X3D node tooltip: [X3DGroupingNode,X3DNetworkSensorNode,X3DVisibleObject] EspduTransform is a networked Transform node that can contain most nodes. If activated, EspduTransform can send or receive Entity State Protocol Data Unit (PDU) packets, also integrating functionality for the following DIS PDUs: EntityStatePdu, CollisionPdu, DetonatePdu, FirePdu, CreateEntity and RemoveEntity PDUs. Hint: these PDU packets use the IEEE Distributed Interactive Simulation (DIS) protocol. Hint: Savage Developers Guide on DIS <a href="https://savage.nps.edu/Savage/developers.html#DIS" target="_blank">https://savage.nps.edu/Savage/developers.html#DIS</a> Hint: insert a Shape node before adding geometry or Appearance. Hint: X3D for Advanced Modeling (X3D4AM) slideset <a href="https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf" target="_blank">https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf</a> Warning: requires X3D profile='Full' or else include &lt;component name='DIS' level='1'/&gt; *


Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    Provide String value from inputOutput SFString field named address.
    int
    Provide int value from inputOutput SFInt32 field named applicationID.
    float[]
    Provide array of float results from inputOutput MFFloat field named articulationParameterArray.
    int[]
    Provide array of int results from inputOutput MFInt32 field named articulationParameterChangeIndicatorArray.
    int
    Provide int value from inputOutput SFInt32 field named articulationParameterCount.
    int[]
    Provide array of int results from inputOutput MFInt32 field named articulationParameterDesignatorArray.
    int[]
    Provide array of int results from inputOutput MFInt32 field named articulationParameterIdPartAttachedToArray.
    int[]
    Provide array of int results from inputOutput MFInt32 field named articulationParameterTypeArray.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue0_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue1_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue2_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue3_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue4_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue5_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue6_changed.
    float
    Provide float value from outputOnly SFFloat field named articulationParameterValue7_changed.
    float[]
    Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.
    boolean
    Provide boolean value from inputOutput SFBool field named bboxDisplay.
    float[]
    Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named center.
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    double
    Provide double value in seconds from outputOnly SFTime field named collideTime.
    int
    Provide int value from inputOutput SFInt32 field named collisionType.
    int
    Provide int value from inputOutput SFInt32 field named deadReckoning.
    Provide String value from inputOutput SFString field named description.
    double
    Provide double value in seconds from outputOnly SFTime field named detonateTime.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named detonationLocation.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named detonationRelativeLocation.
    int
    Provide int value from inputOutput SFInt32 field named detonationResult.
    boolean
    Provide boolean value from inputOutput SFBool field named enabled.
    int
    Provide int value from inputOutput SFInt32 field named entityCategory.
    int
    Provide int value from inputOutput SFInt32 field named entityCountry.
    int
    Provide int value from inputOutput SFInt32 field named entityDomain.
    int
    Provide int value from inputOutput SFInt32 field named entityExtra.
    int
    Provide int value from inputOutput SFInt32 field named entityID.
    int
    Provide int value from inputOutput SFInt32 field named entityKind.
    int
    Provide int value from inputOutput SFInt32 field named entitySpecific.
    int
    Provide int value from inputOutput SFInt32 field named entitySubcategory.
    int
    Provide int value from inputOutput SFInt32 field named eventApplicationID.
    int
    Provide int value from inputOutput SFInt32 field named eventEntityID.
    int
    Provide int value from inputOutput SFInt32 field named eventNumber.
    int
    Provide int value from inputOutput SFInt32 field named eventSiteID.
    boolean
    Provide boolean value from inputOutput SFBool field named fired1.
    boolean
    Provide boolean value from inputOutput SFBool field named fired2.
    double
    Provide double value in seconds from outputOnly SFTime field named firedTime.
    int
    Provide int value from inputOutput SFInt32 field named fireMissionIndex.
    float
    Provide float value from inputOutput SFFloat field named firingRange.
    int
    Provide int value from inputOutput SFInt32 field named firingRate.
    int
    Provide int value from inputOutput SFInt32 field named forceID.
    int
    Provide int value from inputOutput SFInt32 field named fuse.
    double[]
    Provide array of 3-tuple double results from inputOutput SFVec3d field named geoCoords.
    Provide array of String results from initializeOnly MFString field named geoSystem.
    boolean
    Provide boolean value from outputOnly SFBool field named isActive.
    boolean
    Provide boolean value from outputOnly SFBool field named isCollided.
    boolean
    Provide boolean value from outputOnly SFBool field named isDetonated.
    boolean
    Provide boolean value from outputOnly SFBool field named isNetworkReader.
    boolean
    Provide boolean value from outputOnly SFBool field named isNetworkWriter.
    boolean
    Provide boolean value from outputOnly SFBool field named isRtpHeaderHeard.
    boolean
    Provide boolean value from outputOnly SFBool field named isStandAlone.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named linearAcceleration.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named linearVelocity.
    Provide String value from inputOutput SFString field named marking.
    Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    Provide String value from inputOutput SFString field named multicastRelayHost.
    int
    Provide int value from inputOutput SFInt32 field named multicastRelayPort.
    int
    Provide int value from inputOutput SFInt32 field named munitionApplicationID.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named munitionEndPoint.
    int
    Provide int value from inputOutput SFInt32 field named munitionEntityID.
    int
    Provide int value from inputOutput SFInt32 field named munitionQuantity.
    int
    Provide int value from inputOutput SFInt32 field named munitionSiteID.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named munitionStartPoint.
    Provide String enumeration value (baseType xs:NMTOKEN) ["standAlone" | "networkReader" | "networkWriter"] from inputOutput SFString field named networkMode.
    int
    Provide int value from inputOutput SFInt32 field named port.
    double
    Provide double value in seconds within allowed range of [0,infinity) from inputOutput SFTime field named readInterval.
    float[]
    Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named rotation.
    boolean
    Provide boolean value from inputOutput SFBool field named rtpHeaderExpected.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named scale.
    float[]
    Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named scaleOrientation.
    int
    Provide int value from inputOutput SFInt32 field named siteID.
    double
    Provide double value in seconds within allowed range of [0,infinity) from outputOnly SFTime field named timestamp.
    float[]
    Provide array of 3-tuple float results from inputOutput SFVec3f field named translation.
    boolean
    Provide boolean value from inputOutput SFBool field named visible.
    int
    Provide int value from inputOutput SFInt32 field named warhead.
    double
    Provide double value in seconds within allowed range of [0,infinity) from inputOutput SFTime field named writeInterval.
    setAddress(String newValue)
    Accessor method to assign String value to inputOutput SFString field named address.
    setApplicationID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named applicationID.
    Accessor method to assign float array to inputOutput MFFloat field named articulationParameterArray.
    Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterChangeIndicatorArray.
    Accessor method to assign int value to inputOutput SFInt32 field named articulationParameterCount.
    Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterDesignatorArray.
    Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterIdPartAttachedToArray.
    Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterTypeArray.
    setBboxCenter(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.
    setBboxDisplay(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.
    setBboxSize(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.
    setCenter(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named center.
    void
    setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    setCollisionType(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named collisionType.
    setDeadReckoning(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named deadReckoning.
    Accessor method to assign String value to inputOutput SFString field named description.
    setDetonationLocation(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named detonationLocation.
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named detonationRelativeLocation.
    setDetonationResult(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named detonationResult.
    setEnabled(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named enabled.
    setEntityCategory(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityCategory.
    setEntityCountry(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityCountry.
    setEntityDomain(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityDomain.
    setEntityExtra(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityExtra.
    setEntityID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityID.
    setEntityKind(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entityKind.
    setEntitySpecific(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entitySpecific.
    setEntitySubcategory(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named entitySubcategory.
    setEventApplicationID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named eventApplicationID.
    setEventEntityID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named eventEntityID.
    setEventNumber(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named eventNumber.
    setEventSiteID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named eventSiteID.
    setFired1(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named fired1.
    setFired2(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named fired2.
    setFireMissionIndex(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named fireMissionIndex.
    setFiringRange(float newValue)
    Accessor method to assign float value to inputOutput SFFloat field named firingRange.
    setFiringRate(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named firingRate.
    setForceID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named forceID.
    setFuse(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named fuse.
    setGeoCoords(double[] newValue)
    Accessor method to assign 3-tuple double array to inputOutput SFVec3d field named geoCoords.
    setGeoSystem(String[] newValue)
    Accessor method to assign String array to initializeOnly MFString field named geoSystem.
    setLinearAcceleration(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearAcceleration.
    setLinearVelocity(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearVelocity.
    setMarking(String newValue)
    Accessor method to assign String value to inputOutput SFString field named marking.
    Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    Accessor method to assign String value to inputOutput SFString field named multicastRelayHost.
    setMulticastRelayPort(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named multicastRelayPort.
    Accessor method to assign int value to inputOutput SFInt32 field named munitionApplicationID.
    setMunitionEndPoint(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionEndPoint.
    setMunitionEntityID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named munitionEntityID.
    setMunitionQuantity(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named munitionQuantity.
    setMunitionSiteID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named munitionSiteID.
    setMunitionStartPoint(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionStartPoint.
    Accessor method to assign String enumeration value ("standAlone" | "networkReader" | "networkWriter") to inputOutput SFString field named networkMode.
    setPort(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named port.
    setReadInterval(double newValue)
    Accessor method to assign double value in seconds to inputOutput SFTime field named readInterval.
    setRotation(float[] newValue)
    Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named rotation.
    setRtpHeaderExpected(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named rtpHeaderExpected.
    setScale(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named scale.
    setScaleOrientation(float[] newValue)
    Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named scaleOrientation.
    setSiteID(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named siteID.
    setTranslation(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named translation.
    setVisible(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named visible.
    setWarhead(int newValue)
    Accessor method to assign int value to inputOutput SFInt32 field named warhead.
    setWriteInterval(double newValue)
    Accessor method to assign double value in seconds to inputOutput SFTime field named writeInterval.
  • Method Details

    • getAddress

      String getAddress()
      Provide String value from inputOutput SFString field named address.

      Tooltip: Multicast network address, or else 'localhost'; Example: 224.2.181.145. *
      Returns:
      value of address field
    • setAddress

      EspduTransform setAddress(String newValue)
      Accessor method to assign String value to inputOutput SFString field named address.

      Tooltip: Multicast network address, or else 'localhost'; Example: 224.2.181.145. *
      Parameters:
      newValue - is new value for the address field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getApplicationID

      int getApplicationID()
      Provide int value from inputOutput SFInt32 field named applicationID.

      Tooltip: Simulation/exercise applicationID is unique for application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Returns:
      value of applicationID field
    • setApplicationID

      EspduTransform setApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named applicationID.

      Tooltip: Simulation/exercise applicationID is unique for application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Parameters:
      newValue - is new value for the applicationID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterArray

      float[] getArticulationParameterArray()
      Provide array of float results from inputOutput MFFloat field named articulationParameterArray.

      Tooltip: Information required for representation of the entity's visual appearance and position of its articulated parts. Hint: renamed as Variable Parameter in IEEE DIS 2012 revised standard. *
      Returns:
      value of articulationParameterArray field
    • setArticulationParameterArray

      EspduTransform setArticulationParameterArray(float[] newValue)
      Accessor method to assign float array to inputOutput MFFloat field named articulationParameterArray.

      Tooltip: Information required for representation of the entity's visual appearance and position of its articulated parts. Hint: renamed as Variable Parameter in IEEE DIS 2012 revised standard. *
      Parameters:
      newValue - is new value for the articulationParameterArray field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterChangeIndicatorArray

      int[] getArticulationParameterChangeIndicatorArray()
      Provide array of int results from inputOutput MFInt32 field named articulationParameterChangeIndicatorArray.

      Tooltip: Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED]. *
      Returns:
      value of articulationParameterChangeIndicatorArray field
    • setArticulationParameterChangeIndicatorArray

      EspduTransform setArticulationParameterChangeIndicatorArray(int[] newValue)
      Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterChangeIndicatorArray.

      Tooltip: Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED]. *
      Parameters:
      newValue - is new value for the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterCount

      int getArticulationParameterCount()
      Provide int value from inputOutput SFInt32 field named articulationParameterCount.

      Tooltip: Number of articulated parameters attached to this entity state PDU. *
      Returns:
      value of articulationParameterCount field
    • setArticulationParameterCount

      EspduTransform setArticulationParameterCount(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named articulationParameterCount.

      Tooltip: Number of articulated parameters attached to this entity state PDU. *
      Parameters:
      newValue - is new value for the articulationParameterCount field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterDesignatorArray

      int[] getArticulationParameterDesignatorArray()
      Provide array of int results from inputOutput MFInt32 field named articulationParameterDesignatorArray.

      Tooltip: Array of designators for each articulated parameter. *
      Returns:
      value of articulationParameterDesignatorArray field
    • setArticulationParameterDesignatorArray

      EspduTransform setArticulationParameterDesignatorArray(int[] newValue)
      Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterDesignatorArray.

      Tooltip: Array of designators for each articulated parameter. *
      Parameters:
      newValue - is new value for the articulationParameterDesignatorArray field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterIdPartAttachedToArray

      int[] getArticulationParameterIdPartAttachedToArray()
      Provide array of int results from inputOutput MFInt32 field named articulationParameterIdPartAttachedToArray.

      Tooltip: Array of ID parts that each articulated parameter is attached to. *
      Returns:
      value of articulationParameterIdPartAttachedToArray field
    • setArticulationParameterIdPartAttachedToArray

      EspduTransform setArticulationParameterIdPartAttachedToArray(int[] newValue)
      Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterIdPartAttachedToArray.

      Tooltip: Array of ID parts that each articulated parameter is attached to. *
      Parameters:
      newValue - is new value for the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterTypeArray

      int[] getArticulationParameterTypeArray()
      Provide array of int results from inputOutput MFInt32 field named articulationParameterTypeArray.

      Tooltip: Array of type enumerations for each articulated parameter element. *
      Returns:
      value of articulationParameterTypeArray field
    • setArticulationParameterTypeArray

      EspduTransform setArticulationParameterTypeArray(int[] newValue)
      Accessor method to assign int array to inputOutput MFInt32 field named articulationParameterTypeArray.

      Tooltip: Array of type enumerations for each articulated parameter element. *
      Parameters:
      newValue - is new value for the articulationParameterTypeArray field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterValue0

      float getArticulationParameterValue0()
      Provide float value from outputOnly SFFloat field named articulationParameterValue0_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue0_changed field
    • getArticulationParameterValue1

      float getArticulationParameterValue1()
      Provide float value from outputOnly SFFloat field named articulationParameterValue1_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue1_changed field
    • getArticulationParameterValue2

      float getArticulationParameterValue2()
      Provide float value from outputOnly SFFloat field named articulationParameterValue2_changed.

      Tooltip: Get element of user-defined payload array. *
      Returns:
      value of articulationParameterValue2_changed field
    • getArticulationParameterValue3

      float getArticulationParameterValue3()
      Provide float value from outputOnly SFFloat field named articulationParameterValue3_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue3_changed field
    • getArticulationParameterValue4

      float getArticulationParameterValue4()
      Provide float value from outputOnly SFFloat field named articulationParameterValue4_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue4_changed field
    • getArticulationParameterValue5

      float getArticulationParameterValue5()
      Provide float value from outputOnly SFFloat field named articulationParameterValue5_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue5_changed field
    • getArticulationParameterValue6

      float getArticulationParameterValue6()
      Provide float value from outputOnly SFFloat field named articulationParameterValue6_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue6_changed field
    • getArticulationParameterValue7

      float getArticulationParameterValue7()
      Provide float value from outputOnly SFFloat field named articulationParameterValue7_changed.

      Tooltip: Get element of user-defined payload array. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of articulationParameterValue7_changed field
    • getBboxCenter

      float[] getBboxCenter()
      Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.

      Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system. Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size. Hint: X3D Architecture, 10.2.2 Bounding boxes <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes</a> Hint: X3D Architecture, 10.3.1 X3DBoundedObject <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject</a> *
      Specified by:
      getBboxCenter in interface X3DBoundedObject
      Specified by:
      getBboxCenter in interface X3DGroupingNode
      Returns:
      value of bboxCenter field
    • setBboxCenter

      EspduTransform setBboxCenter(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.

      Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system. Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size. Hint: X3D Architecture, 10.2.2 Bounding boxes <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes</a> Hint: X3D Architecture, 10.3.1 X3DBoundedObject <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject</a> *
      Specified by:
      setBboxCenter in interface X3DBoundedObject
      Specified by:
      setBboxCenter in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxCenter field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxDisplay

      boolean getBboxDisplay()
      Provide boolean value from inputOutput SFBool field named bboxDisplay.

      Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates. Hint: the bounding box is displayed regardless of whether contained content is visible. *
      Specified by:
      getBboxDisplay in interface X3DBoundedObject
      Specified by:
      getBboxDisplay in interface X3DGroupingNode
      Returns:
      value of bboxDisplay field
    • setBboxDisplay

      EspduTransform setBboxDisplay(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.

      Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates. Hint: the bounding box is displayed regardless of whether contained content is visible. *
      Specified by:
      setBboxDisplay in interface X3DBoundedObject
      Specified by:
      setBboxDisplay in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxDisplay field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxSize

      float[] getBboxSize()
      Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.

      Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint. Hint: can be useful for collision computations or inverse-kinematics (IK) engines. Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size. Hint: X3D Architecture, 10.2.2 Bounding boxes <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes</a> Hint: X3D Architecture, 10.3.1 X3DBoundedObject <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject</a> *
      Specified by:
      getBboxSize in interface X3DBoundedObject
      Specified by:
      getBboxSize in interface X3DGroupingNode
      Returns:
      value of bboxSize field
    • setBboxSize

      EspduTransform setBboxSize(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.

      Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint. Hint: can be useful for collision computations or inverse-kinematics (IK) engines. Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size. Hint: X3D Architecture, 10.2.2 Bounding boxes <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#BoundingBoxes</a> Hint: X3D Architecture, 10.3.1 X3DBoundedObject <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#X3DBoundedObject</a> *
      Specified by:
      setBboxSize in interface X3DBoundedObject
      Specified by:
      setBboxSize in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxSize field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCenter

      float[] getCenter()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named center.

      Tooltip: Translation offset from origin of local coordinate system. *
      Returns:
      value of center field
    • setCenter

      EspduTransform setCenter(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named center.

      Tooltip: Translation offset from origin of local coordinate system. *
      Parameters:
      newValue - is new value for the center field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getChildren

      X3DNode[] getChildren()
      Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.

      Tooltip: [X3DChildNode] Grouping nodes contain an ordered list of children nodes. Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy. Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored. Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored. Hint: X3D Architecture 10.2.1 Grouping and children node types, <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#GroupingAndChildrenNodes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#GroupingAndChildrenNodes</a> *


      Warning: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DChildNode.
      Specified by:
      getChildren in interface X3DGroupingNode
      Returns:
      value of children field
      See Also:
    • setChildren

      EspduTransform setChildren(X3DNode[] newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.

      Tooltip: [X3DChildNode] Grouping nodes contain an ordered list of children nodes. Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy. Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored. Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored. Hint: X3D Architecture 10.2.1 Grouping and children node types, <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#GroupingAndChildrenNodes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/grouping.html#GroupingAndChildrenNodes</a> *


      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DChildNode.
      Specified by:
      setChildren in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the children field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChildren

      void addChildren(X3DNode[] newValue)
      Add array of children nodes to array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DChildNode.
      Specified by:
      addChildren in interface X3DGroupingNode
      Parameters:
      newValue - is new value array to be appended the children field.
    • setChildren

      void setChildren(X3DNode newValue)
      Set single children node, replacing prior array of existing nodes (if any).
      Specified by:
      setChildren in interface X3DGroupingNode
      Parameters:
      newValue - is new node for the children field
    • getCollideTime

      double getCollideTime()
      Provide double value in seconds from outputOnly SFTime field named collideTime.

      Tooltip: When were we collided with? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of collideTime field
    • getCollisionType

      int getCollisionType()
      Provide int value from inputOutput SFInt32 field named collisionType.

      Tooltip: Integer enumeration for type of collision: ELASTIC or INELASTIC. *
      Returns:
      value of collisionType field
    • setCollisionType

      EspduTransform setCollisionType(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named collisionType.

      Tooltip: Integer enumeration for type of collision: ELASTIC or INELASTIC. *
      Parameters:
      newValue - is new value for the collisionType field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDeadReckoning

      int getDeadReckoning()
      Provide int value from inputOutput SFInt32 field named deadReckoning.

      Tooltip: Dead reckoning algorithm being used to project position/orientation with velocities/accelerations. *
      Returns:
      value of deadReckoning field
    • setDeadReckoning

      EspduTransform setDeadReckoning(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named deadReckoning.

      Tooltip: Dead reckoning algorithm being used to project position/orientation with velocities/accelerations. *
      Parameters:
      newValue - is new value for the deadReckoning field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDescription

      String getDescription()
      Provide String value from inputOutput SFString field named description.

      Tooltip: Author-provided prose that describes intended purpose of the node. Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as &#38; for & ampersand character, or &#34; for " quotation-mark character). *
      Specified by:
      getDescription in interface X3DNetworkSensorNode
      Specified by:
      getDescription in interface X3DSensorNode
      Returns:
      value of description field
    • setDescription

      EspduTransform setDescription(String newValue)
      Accessor method to assign String value to inputOutput SFString field named description.

      Tooltip: Author-provided prose that describes intended purpose of the node. Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as &#38; for & ampersand character, or &#34; for " quotation-mark character). *
      Specified by:
      setDescription in interface X3DNetworkSensorNode
      Specified by:
      setDescription in interface X3DSensorNode
      Parameters:
      newValue - is new value for the description field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonateTime

      double getDetonateTime()
      Provide double value in seconds from outputOnly SFTime field named detonateTime.

      Tooltip: When were we detonated?. *
      Returns:
      value of detonateTime field
    • getDetonationLocation

      float[] getDetonationLocation()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named detonationLocation.

      Tooltip: World coordinates for detonationLocation. *
      Returns:
      value of detonationLocation field
    • setDetonationLocation

      EspduTransform setDetonationLocation(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named detonationLocation.

      Tooltip: World coordinates for detonationLocation. *
      Parameters:
      newValue - is new value for the detonationLocation field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonationRelativeLocation

      float[] getDetonationRelativeLocation()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named detonationRelativeLocation.

      Tooltip: Relative coordinates for detonation location. *
      Returns:
      value of detonationRelativeLocation field
    • setDetonationRelativeLocation

      EspduTransform setDetonationRelativeLocation(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named detonationRelativeLocation.

      Tooltip: Relative coordinates for detonation location. *
      Parameters:
      newValue - is new value for the detonationRelativeLocation field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonationResult

      int getDetonationResult()
      Provide int value from inputOutput SFInt32 field named detonationResult.

      Tooltip: Integer enumeration for type of detonation and result that occurred., if any. *
      Returns:
      value of detonationResult field
    • setDetonationResult

      EspduTransform setDetonationResult(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named detonationResult.

      Tooltip: Integer enumeration for type of detonation and result that occurred., if any. *
      Parameters:
      newValue - is new value for the detonationResult field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEnabled

      boolean getEnabled()
      Provide boolean value from inputOutput SFBool field named enabled.

      Tooltip: Enables/disables the sensor node. *
      Specified by:
      getEnabled in interface X3DNetworkSensorNode
      Specified by:
      getEnabled in interface X3DSensorNode
      Returns:
      value of enabled field
    • setEnabled

      EspduTransform setEnabled(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named enabled.

      Tooltip: Enables/disables the sensor node. *
      Specified by:
      setEnabled in interface X3DNetworkSensorNode
      Specified by:
      setEnabled in interface X3DSensorNode
      Parameters:
      newValue - is new value for the enabled field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityCategory

      int getEntityCategory()
      Provide int value from inputOutput SFInt32 field named entityCategory.

      Tooltip: Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain. See DIS Enumerations values. *
      Returns:
      value of entityCategory field
    • setEntityCategory

      EspduTransform setEntityCategory(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityCategory.

      Tooltip: Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain. See DIS Enumerations values. *
      Parameters:
      newValue - is new value for the entityCategory field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityCountry

      int getEntityCountry()
      Provide int value from inputOutput SFInt32 field named entityCountry.

      Tooltip: Integer enumerations value for country to which the design of the entity or its design specification is attributed. *
      Returns:
      value of entityCountry field
    • setEntityCountry

      EspduTransform setEntityCountry(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityCountry.

      Tooltip: Integer enumerations value for country to which the design of the entity or its design specification is attributed. *
      Parameters:
      newValue - is new value for the entityCountry field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityDomain

      int getEntityDomain()
      Provide int value from inputOutput SFInt32 field named entityDomain.

      Tooltip: Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER. *
      Returns:
      value of entityDomain field
    • setEntityDomain

      EspduTransform setEntityDomain(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityDomain.

      Tooltip: Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER. *
      Parameters:
      newValue - is new value for the entityDomain field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityExtra

      int getEntityExtra()
      Provide int value from inputOutput SFInt32 field named entityExtra.

      Tooltip: Any extra information required to describe a particular entity. The contents of this field shall depend on the type of entity represented. *
      Returns:
      value of entityExtra field
    • setEntityExtra

      EspduTransform setEntityExtra(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityExtra.

      Tooltip: Any extra information required to describe a particular entity. The contents of this field shall depend on the type of entity represented. *
      Parameters:
      newValue - is new value for the entityExtra field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityID

      int getEntityID()
      Provide int value from inputOutput SFInt32 field named entityID.

      Tooltip: Simulation/exercise entityID is a unique ID for a single entity within that application. *
      Returns:
      value of entityID field
    • setEntityID

      EspduTransform setEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityID.

      Tooltip: Simulation/exercise entityID is a unique ID for a single entity within that application. *
      Parameters:
      newValue - is new value for the entityID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityKind

      int getEntityKind()
      Provide int value from inputOutput SFInt32 field named entityKind.

      Tooltip: Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER. *
      Returns:
      value of entityKind field
    • setEntityKind

      EspduTransform setEntityKind(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityKind.

      Tooltip: Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER. *
      Parameters:
      newValue - is new value for the entityKind field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntitySpecific

      int getEntitySpecific()
      Provide int value from inputOutput SFInt32 field named entitySpecific.

      Tooltip: Specific information about an entity based on the Subcategory field. See DIS Enumerations values. *
      Returns:
      value of entitySpecific field
    • setEntitySpecific

      EspduTransform setEntitySpecific(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entitySpecific.

      Tooltip: Specific information about an entity based on the Subcategory field. See DIS Enumerations values. *
      Parameters:
      newValue - is new value for the entitySpecific field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntitySubcategory

      int getEntitySubcategory()
      Provide int value from inputOutput SFInt32 field named entitySubcategory.

      Tooltip: Integer enumerations value for particular subcategory to which an entity belongs based on the category field. See DIS Enumerations values. *
      Returns:
      value of entitySubcategory field
    • setEntitySubcategory

      EspduTransform setEntitySubcategory(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entitySubcategory.

      Tooltip: Integer enumerations value for particular subcategory to which an entity belongs based on the category field. See DIS Enumerations values. *
      Parameters:
      newValue - is new value for the entitySubcategory field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventApplicationID

      int getEventApplicationID()
      Provide int value from inputOutput SFInt32 field named eventApplicationID.

      Tooltip: Simulation/exercise eventApplicationID is unique for events generated from application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Returns:
      value of eventApplicationID field
    • setEventApplicationID

      EspduTransform setEventApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventApplicationID.

      Tooltip: Simulation/exercise eventApplicationID is unique for events generated from application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Parameters:
      newValue - is new value for the eventApplicationID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventEntityID

      int getEventEntityID()
      Provide int value from inputOutput SFInt32 field named eventEntityID.

      Tooltip: For a given event, simulation/exercise entityID is a unique ID for a single entity within that application. *
      Returns:
      value of eventEntityID field
    • setEventEntityID

      EspduTransform setEventEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventEntityID.

      Tooltip: For a given event, simulation/exercise entityID is a unique ID for a single entity within that application. *
      Parameters:
      newValue - is new value for the eventEntityID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventNumber

      int getEventNumber()
      Provide int value from inputOutput SFInt32 field named eventNumber.

      Tooltip: Sequential number of each event issued by an application. Warning: reuse of numbers may be necessary during long simulation exercises. *
      Returns:
      value of eventNumber field
    • setEventNumber

      EspduTransform setEventNumber(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventNumber.

      Tooltip: Sequential number of each event issued by an application. Warning: reuse of numbers may be necessary during long simulation exercises. *
      Parameters:
      newValue - is new value for the eventNumber field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventSiteID

      int getEventSiteID()
      Provide int value from inputOutput SFInt32 field named eventSiteID.

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Returns:
      value of eventSiteID field
    • setEventSiteID

      EspduTransform setEventSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventSiteID.

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Parameters:
      newValue - is new value for the eventSiteID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFired1

      boolean getFired1()
      Provide boolean value from inputOutput SFBool field named fired1.

      Tooltip: Has the primary weapon (Fire PDU) been fired?. *
      Returns:
      value of fired1 field
    • setFired1

      EspduTransform setFired1(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named fired1.

      Tooltip: Has the primary weapon (Fire PDU) been fired?. *
      Parameters:
      newValue - is new value for the fired1 field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFired2

      boolean getFired2()
      Provide boolean value from inputOutput SFBool field named fired2.

      Tooltip: Has the secondary weapon (Fire PDU) been fired?. *
      Returns:
      value of fired2 field
    • setFired2

      EspduTransform setFired2(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named fired2.

      Tooltip: Has the secondary weapon (Fire PDU) been fired?. *
      Parameters:
      newValue - is new value for the fired2 field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiredTime

      double getFiredTime()
      Provide double value in seconds from outputOnly SFTime field named firedTime.

      Tooltip: When did we shoot a weapon (Fire PDU)? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of firedTime field
    • getFireMissionIndex

      int getFireMissionIndex()
      Provide int value from inputOutput SFInt32 field named fireMissionIndex.

      Tooltip: . *
      Returns:
      value of fireMissionIndex field
    • setFireMissionIndex

      EspduTransform setFireMissionIndex(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named fireMissionIndex.

      Tooltip: . *
      Parameters:
      newValue - is new value for the fireMissionIndex field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiringRange

      float getFiringRange()
      Provide float value from inputOutput SFFloat field named firingRange.

      Tooltip: Range (three dimension, straight-line distance) that the firing entity's fire control system has assumed for computing the fire control solution if a weapon and if the value is known. *
      Returns:
      value of firingRange field
    • setFiringRange

      EspduTransform setFiringRange(float newValue)
      Accessor method to assign float value to inputOutput SFFloat field named firingRange.

      Tooltip: Range (three dimension, straight-line distance) that the firing entity's fire control system has assumed for computing the fire control solution if a weapon and if the value is known. *
      Parameters:
      newValue - is new value for the firingRange field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiringRate

      int getFiringRate()
      Provide int value from inputOutput SFInt32 field named firingRate.

      Tooltip: Rate at which munitions are fired. *
      Returns:
      value of firingRate field
    • setFiringRate

      EspduTransform setFiringRate(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named firingRate.

      Tooltip: Rate at which munitions are fired. *
      Parameters:
      newValue - is new value for the firingRate field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getForceID

      int getForceID()
      Provide int value from inputOutput SFInt32 field named forceID.

      Tooltip: forceID determines the team membership of the issuing entity, and whether FRIENDLY OPPOSING or NEUTRAL or OTHER. *
      Returns:
      value of forceID field
    • setForceID

      EspduTransform setForceID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named forceID.

      Tooltip: forceID determines the team membership of the issuing entity, and whether FRIENDLY OPPOSING or NEUTRAL or OTHER. *
      Parameters:
      newValue - is new value for the forceID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFuse

      int getFuse()
      Provide int value from inputOutput SFInt32 field named fuse.

      Tooltip: Integer enumerations value for type of fuse on the munition. *
      Returns:
      value of fuse field
    • setFuse

      EspduTransform setFuse(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named fuse.

      Tooltip: Integer enumerations value for type of fuse on the munition. *
      Parameters:
      newValue - is new value for the fuse field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getGeoCoords

      double[] getGeoCoords()
      Provide array of 3-tuple double results from inputOutput SFVec3d field named geoCoords.

      Tooltip: Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters). Hint: X3D for Advanced Modeling (X3D4AM) slideset <a href="https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf" target="_blank">https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf</a> Warning: requires X3D profile='Full' or else include &lt;component name='Geospatial' level='1'/&gt; *
      Returns:
      value of geoCoords field
    • setGeoCoords

      EspduTransform setGeoCoords(double[] newValue)
      Accessor method to assign 3-tuple double array to inputOutput SFVec3d field named geoCoords.

      Tooltip: Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters). Hint: X3D for Advanced Modeling (X3D4AM) slideset <a href="https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf" target="_blank">https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf</a> Warning: requires X3D profile='Full' or else include &lt;component name='Geospatial' level='1'/&gt; *
      Parameters:
      newValue - is new value for the geoCoords field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getGeoSystem

      String[] getGeoSystem()
      Provide array of String results from initializeOnly MFString field named geoSystem.

      Tooltip: Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type. Hint: X3D Architecture 25.2.2 Spatial reference frames <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Spatialreferenceframes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Spatialreferenceframes</a> Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Specifyinggeospatialcoords" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Specifyinggeospatialcoords</a> Hint: UTM is Universal Transverse Mercator coordinate system <a href="https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system" target="_blank">https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system</a> Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC). *
      Returns:
      value of geoSystem field
    • setGeoSystem

      EspduTransform setGeoSystem(String[] newValue)
      Accessor method to assign String array to initializeOnly MFString field named geoSystem.

      Tooltip: Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type. Hint: X3D Architecture 25.2.2 Spatial reference frames <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Spatialreferenceframes" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Spatialreferenceframes</a> Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Specifyinggeospatialcoords" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/geospatial.html#Specifyinggeospatialcoords</a> Hint: UTM is Universal Transverse Mercator coordinate system <a href="https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system" target="_blank">https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system</a> Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC). *
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getIsActive

      boolean getIsActive()
      Provide boolean value from outputOnly SFBool field named isActive.

      Tooltip: Have we received a network update recently? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Specified by:
      getIsActive in interface X3DNetworkSensorNode
      Specified by:
      getIsActive in interface X3DSensorNode
      Returns:
      value of isActive field
    • getIsCollided

      boolean getIsCollided()
      Provide boolean value from outputOnly SFBool field named isCollided.

      Tooltip: Has a matching CollisionPDU reported a collision? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isCollided field
    • getIsDetonated

      boolean getIsDetonated()
      Provide boolean value from outputOnly SFBool field named isDetonated.

      Tooltip: Has a matching DetonationPDU reported a detonation? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isDetonated field
    • getIsNetworkReader

      boolean getIsNetworkReader()
      Provide boolean value from outputOnly SFBool field named isNetworkReader.

      Tooltip: Whether networkMode='remote' (listen to network as copy of remote entity). Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isNetworkReader field
    • getIsNetworkWriter

      boolean getIsNetworkWriter()
      Provide boolean value from outputOnly SFBool field named isNetworkWriter.

      Tooltip: Whether networkMode='master' (output to network as master entity at writeInterval). Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isNetworkWriter field
    • getIsRtpHeaderHeard

      boolean getIsRtpHeaderHeard()
      Provide boolean value from outputOnly SFBool field named isRtpHeaderHeard.

      Tooltip: Whether incoming DIS packets have an RTP header prepended. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isRtpHeaderHeard field
    • getIsStandAlone

      boolean getIsStandAlone()
      Provide boolean value from outputOnly SFBool field named isStandAlone.

      Tooltip: Whether networkMode='local' (ignore network but still respond to local events). Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of isStandAlone field
    • getLinearAcceleration

      float[] getLinearAcceleration()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named linearAcceleration.

      Tooltip: Acceleration of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used. *
      Returns:
      value of linearAcceleration field
    • setLinearAcceleration

      EspduTransform setLinearAcceleration(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearAcceleration.

      Tooltip: Acceleration of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used. *
      Parameters:
      newValue - is new value for the linearAcceleration field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getLinearVelocity

      float[] getLinearVelocity()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named linearVelocity.

      Tooltip: Velocity of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used. *
      Returns:
      value of linearVelocity field
    • setLinearVelocity

      EspduTransform setLinearVelocity(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearVelocity.

      Tooltip: Velocity of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used. *
      Parameters:
      newValue - is new value for the linearVelocity field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMarking

      String getMarking()
      Provide String value from inputOutput SFString field named marking.

      Tooltip: Maximum of 11 characters for simple entity label. *
      Returns:
      value of marking field
    • setMarking

      EspduTransform setMarking(String newValue)
      Accessor method to assign String value to inputOutput SFString field named marking.

      Tooltip: Maximum of 11 characters for simple entity label. *
      Parameters:
      newValue - is new value for the marking field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMetadata

      X3DMetadataObject getMetadata()
      Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.

      Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node. Hint: X3D Architecture 7.2.4 Metadata <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/core.html#Metadata" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/core.html#Metadata</a> *
      Specified by:
      getMetadata in interface X3DChildNode
      Specified by:
      getMetadata in interface X3DGroupingNode
      Specified by:
      getMetadata in interface X3DNetworkSensorNode
      Specified by:
      getMetadata in interface X3DNode
      Specified by:
      getMetadata in interface X3DSensorNode
      Returns:
      value of metadata field
      See Also:
    • setMetadata

      EspduTransform setMetadata(X3DMetadataObject newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.

      Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node. Hint: X3D Architecture 7.2.4 Metadata <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/core.html#Metadata" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof//Part01/components/core.html#Metadata</a> *
      Specified by:
      setMetadata in interface X3DChildNode
      Specified by:
      setMetadata in interface X3DGroupingNode
      Specified by:
      setMetadata in interface X3DNetworkSensorNode
      Specified by:
      setMetadata in interface X3DNode
      Specified by:
      setMetadata in interface X3DSensorNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • getMulticastRelayHost

      String getMulticastRelayHost()
      Provide String value from inputOutput SFString field named multicastRelayHost.

      Tooltip: Fallback server address if multicast not available locally. Example: track.nps.edu. *
      Returns:
      value of multicastRelayHost field
    • setMulticastRelayHost

      EspduTransform setMulticastRelayHost(String newValue)
      Accessor method to assign String value to inputOutput SFString field named multicastRelayHost.

      Tooltip: Fallback server address if multicast not available locally. Example: track.nps.edu. *
      Parameters:
      newValue - is new value for the multicastRelayHost field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMulticastRelayPort

      int getMulticastRelayPort()
      Provide int value from inputOutput SFInt32 field named multicastRelayPort.

      Tooltip: Fallback server port if multicast not available locally. Example: 8010. *
      Returns:
      value of multicastRelayPort field
    • setMulticastRelayPort

      EspduTransform setMulticastRelayPort(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named multicastRelayPort.

      Tooltip: Fallback server port if multicast not available locally. Example: 8010. *
      Parameters:
      newValue - is new value for the multicastRelayPort field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionApplicationID

      int getMunitionApplicationID()
      Provide int value from inputOutput SFInt32 field named munitionApplicationID.

      Tooltip: munitionApplicationID, unique for application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Returns:
      value of munitionApplicationID field
    • setMunitionApplicationID

      EspduTransform setMunitionApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionApplicationID.

      Tooltip: munitionApplicationID, unique for application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID. *
      Parameters:
      newValue - is new value for the munitionApplicationID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionEndPoint

      float[] getMunitionEndPoint()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named munitionEndPoint.

      Tooltip: Final point of the munition path from firing weapon to detonation or impact, in exercise coordinates. *
      Returns:
      value of munitionEndPoint field
    • setMunitionEndPoint

      EspduTransform setMunitionEndPoint(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionEndPoint.

      Tooltip: Final point of the munition path from firing weapon to detonation or impact, in exercise coordinates. *
      Parameters:
      newValue - is new value for the munitionEndPoint field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionEntityID

      int getMunitionEntityID()
      Provide int value from inputOutput SFInt32 field named munitionEntityID.

      Tooltip: munitionEntityID is unique ID for entity firing munition within that application. *
      Returns:
      value of munitionEntityID field
    • setMunitionEntityID

      EspduTransform setMunitionEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionEntityID.

      Tooltip: munitionEntityID is unique ID for entity firing munition within that application. *
      Parameters:
      newValue - is new value for the munitionEntityID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionQuantity

      int getMunitionQuantity()
      Provide int value from inputOutput SFInt32 field named munitionQuantity.

      Tooltip: Quantity of munitions fired. *
      Returns:
      value of munitionQuantity field
    • setMunitionQuantity

      EspduTransform setMunitionQuantity(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionQuantity.

      Tooltip: Quantity of munitions fired. *
      Parameters:
      newValue - is new value for the munitionQuantity field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionSiteID

      int getMunitionSiteID()
      Provide int value from inputOutput SFInt32 field named munitionSiteID.

      Tooltip: Munition siteID of the participating LAN or organization. *
      Returns:
      value of munitionSiteID field
    • setMunitionSiteID

      EspduTransform setMunitionSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionSiteID.

      Tooltip: Munition siteID of the participating LAN or organization. *
      Parameters:
      newValue - is new value for the munitionSiteID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionStartPoint

      float[] getMunitionStartPoint()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named munitionStartPoint.

      Tooltip: Initial point of the munition path from firing weapon to detonation or impact, in exercise coordinates. *
      Returns:
      value of munitionStartPoint field
    • setMunitionStartPoint

      EspduTransform setMunitionStartPoint(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionStartPoint.

      Tooltip: Initial point of the munition path from firing weapon to detonation or impact, in exercise coordinates. *
      Parameters:
      newValue - is new value for the munitionStartPoint field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getNetworkMode

      String getNetworkMode()
      Provide String enumeration value (baseType xs:NMTOKEN) ["standAlone" | "networkReader" | "networkWriter"] from inputOutput SFString field named networkMode.

      Tooltip: Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network. (1) standAlone: ignore network but still respond to events in local scene. (2) networkReader: listen to network and read PDU packets at readInterval, act as remotely linked copy of entity. (3) networkWriter: send PDU packets to network at writeInterval, act as master entity. Default value "standAlone" ensures that DIS network activation within a scene as networkReader or networkWriter is intentional. Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values. Warning: network activity may have associated security issues. *
      Returns:
      value of networkMode field
    • setNetworkMode

      EspduTransform setNetworkMode(String newValue)
      Accessor method to assign String enumeration value ("standAlone" | "networkReader" | "networkWriter") to inputOutput SFString field named networkMode.

      Tooltip: Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network. (1) standAlone: ignore network but still respond to events in local scene. (2) networkReader: listen to network and read PDU packets at readInterval, act as remotely linked copy of entity. (3) networkWriter: send PDU packets to network at writeInterval, act as master entity. Default value "standAlone" ensures that DIS network activation within a scene as networkReader or networkWriter is intentional. Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values. Warning: network activity may have associated security issues. *
      Parameters:
      newValue - is new value for the networkMode field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getPort

      int getPort()
      Provide int value from inputOutput SFInt32 field named port.

      Tooltip: Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. Example: 3000. *
      Returns:
      value of port field
    • setPort

      EspduTransform setPort(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named port.

      Tooltip: Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. Example: 3000. *
      Parameters:
      newValue - is new value for the port field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getReadInterval

      double getReadInterval()
      Provide double value in seconds within allowed range of [0,infinity) from inputOutput SFTime field named readInterval.

      Tooltip: [0,+infinity) Seconds between read updates, 0 means no reading. Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time. *
      Returns:
      value of readInterval field
    • setReadInterval

      EspduTransform setReadInterval(double newValue)
      Accessor method to assign double value in seconds to inputOutput SFTime field named readInterval.

      Tooltip: [0,+infinity) Seconds between read updates, 0 means no reading. Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time. *
      Parameters:
      newValue - is new value for the readInterval field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getRotation

      float[] getRotation()
      Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named rotation.

      Tooltip: Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. *
      Returns:
      value of rotation field
    • setRotation

      EspduTransform setRotation(float[] newValue)
      Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named rotation.

      Tooltip: Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. *
      Parameters:
      newValue - is new value for the rotation field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getRtpHeaderExpected

      boolean getRtpHeaderExpected()
      Provide boolean value from inputOutput SFBool field named rtpHeaderExpected.

      Tooltip: Whether RTP headers are prepended to DIS PDUs. *
      Returns:
      value of rtpHeaderExpected field
    • setRtpHeaderExpected

      EspduTransform setRtpHeaderExpected(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named rtpHeaderExpected.

      Tooltip: Whether RTP headers are prepended to DIS PDUs. *
      Parameters:
      newValue - is new value for the rtpHeaderExpected field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getScale

      float[] getScale()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named scale.

      Tooltip: Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation. *
      Returns:
      value of scale field
    • setScale

      EspduTransform setScale(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named scale.

      Tooltip: Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation. *
      Parameters:
      newValue - is new value for the scale field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getScaleOrientation

      float[] getScaleOrientation()
      Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named scaleOrientation.

      Tooltip: Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations). *
      Returns:
      value of scaleOrientation field
    • setScaleOrientation

      EspduTransform setScaleOrientation(float[] newValue)
      Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named scaleOrientation.

      Tooltip: Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations). *
      Parameters:
      newValue - is new value for the scaleOrientation field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getSiteID

      int getSiteID()
      Provide int value from inputOutput SFInt32 field named siteID.

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Returns:
      value of siteID field
    • setSiteID

      EspduTransform setSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named siteID.

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Parameters:
      newValue - is new value for the siteID field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getTimestamp

      double getTimestamp()
      Provide double value in seconds within allowed range of [0,infinity) from outputOnly SFTime field named timestamp.

      Tooltip: DIS timestamp received from latest PDU update, converted to X3D SFTime units. Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events. *
      Returns:
      value of timestamp field
    • getTranslation

      float[] getTranslation()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named translation.

      Tooltip: Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. *
      Returns:
      value of translation field
    • setTranslation

      EspduTransform setTranslation(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named translation.

      Tooltip: Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. *
      Parameters:
      newValue - is new value for the translation field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getVisible

      boolean getVisible()
      Provide boolean value from inputOutput SFBool field named visible.

      Tooltip: Whether or not renderable content within this node is visually displayed. Hint: the visible field has no effect on animation behaviors, event passing or other non-visual characteristics. Hint: content must be visible to be collidable and to be pickable. *
      Specified by:
      getVisible in interface X3DBoundedObject
      Specified by:
      getVisible in interface X3DGroupingNode
      Returns:
      value of visible field
    • setVisible

      EspduTransform setVisible(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named visible.

      Tooltip: Whether or not renderable content within this node is visually displayed. Hint: the visible field has no effect on animation behaviors, event passing or other non-visual characteristics. Hint: content must be visible to be collidable and to be pickable. *
      Specified by:
      setVisible in interface X3DBoundedObject
      Specified by:
      setVisible in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the visible field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getWarhead

      int getWarhead()
      Provide int value from inputOutput SFInt32 field named warhead.

      Tooltip: Integer enumerations value for type of warhead on the munition. *
      Returns:
      value of warhead field
    • setWarhead

      EspduTransform setWarhead(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named warhead.

      Tooltip: Integer enumerations value for type of warhead on the munition. *
      Parameters:
      newValue - is new value for the warhead field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getWriteInterval

      double getWriteInterval()
      Provide double value in seconds within allowed range of [0,infinity) from inputOutput SFTime field named writeInterval.

      Tooltip: [0,+infinity) Seconds between write updates, 0 means no writing (sending). Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time. *
      Returns:
      value of writeInterval field
    • setWriteInterval

      EspduTransform setWriteInterval(double newValue)
      Accessor method to assign double value in seconds to inputOutput SFTime field named writeInterval.

      Tooltip: [0,+infinity) Seconds between write updates, 0 means no writing (sending). Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time. *
      Parameters:
      newValue - is new value for the writeInterval field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).