Class EspduTransformObject

java.lang.Object
All Implemented Interfaces:
X3DChildNode, X3DNode, X3DSensorNode, EspduTransform, X3DBoundedObject, X3DGroupingNode, X3DNetworkSensorNode

public class EspduTransformObject
extends X3DConcreteNode
implements EspduTransform
EspduTransform is a networked Transform node that can contain most nodes.

X3D node tooltip: [X3DGroupingNode,X3DSensorNode,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.
Package hint: This org.web3d.x3d.jsail concrete class is used for implementing a standalone X3D object as a Plain Old Java Object (POJO). If you are writing Java code for use inside an X3D Script node, compile separate code using only the org.web3d.x3d.sai package instead.
See Also:
X3D Abstract Specification: EspduTransform, X3D Tooltips: EspduTransform, X3D Scene Authoring Hints
  • Field Details

  • Constructor Details

    • EspduTransformObject

      public EspduTransformObject()
      Constructor for EspduTransformObject to initialize member variables with default values.
    • EspduTransformObject

      public EspduTransformObject​(java.lang.String DEFlabel)
      Utility constructor that assigns DEF label after initializing member variables with default values.
      Parameters:
      DEFlabel - unique DEF name for this X3D node
  • Method Details

    • getElementName

      public final java.lang.String getElementName()
      Provides name of this element: EspduTransform
      Specified by:
      getElementName in class X3DConcreteElement
      Returns:
      name of this element
    • getComponent

      public final java.lang.String getComponent()
      Defines X3D component for the EspduTransform element: DIS
      Specified by:
      getComponent in class X3DConcreteElement
      Returns:
      X3D component for this element
    • getComponentLevel

      public final int getComponentLevel()
      Provides default X3D component level for this element: 1
      Specified by:
      getComponentLevel in class X3DConcreteElement
      Returns:
      default X3D component level for this element
    • getFieldType

      public java.lang.String getFieldType​(java.lang.String fieldName)
      Indicate type corresponding to given fieldName.
      Specified by:
      getFieldType in class X3DConcreteElement
      Parameters:
      fieldName - name of field in this X3D node
      Returns:
      X3D type (SFvec3f etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE if not recognized
      See Also:
      ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE
    • getAccessType

      public java.lang.String getAccessType​(java.lang.String fieldName)
      Indicate accessType corresponding to given fieldName.
      Specified by:
      getAccessType in class X3DConcreteElement
      Parameters:
      fieldName - name of field in this X3D node
      Returns:
      X3D accessType (inputOnly etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE if not recognized
      See Also:
      ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE
    • getContainerFieldDefault

      public final java.lang.String getContainerFieldDefault()
      containerField describes typical field relationship of a node to its parent. Usage is not ordinarily needed when using this API, default value is provided for informational purposes.
      Specified by:
      getContainerFieldDefault in class X3DConcreteNode
      Returns:
      default containerField value
      See Also:
      X3D Scene Authoring Hints: containerField, X3D Unified Object Model (X3DUOM)
    • initialize

      public final void initialize()
      Initialize all member variables to default values.
      Overrides:
      initialize in class X3DConcreteNode
    • getAddress

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

      Tooltip: Multicast network address, or else "localhost" Example: 224.2.181.145. *
      Specified by:
      getAddress in interface EspduTransform
      Returns:
      value of address field
    • setAddress

      public EspduTransformObject setAddress​(java.lang.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. *
      Specified by:
      setAddress in interface EspduTransform
      Parameters:
      newValue - is new value for the address field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setAddress

      public EspduTransformObject setAddress​(SFStringObject newValue)
      Assign typed object value to SFString address field, similar to setAddress(String).
      Parameters:
      newValue - is new value for the address field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getApplicationID

      public 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. *
      Specified by:
      getApplicationID in interface EspduTransform
      Returns:
      value of applicationID field
    • setApplicationID

      public EspduTransformObject 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. *
      Specified by:
      setApplicationID in interface EspduTransform
      Parameters:
      newValue - is new value for the applicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setApplicationID

      public EspduTransformObject setApplicationID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 applicationID field, similar to setApplicationID(int).
      Parameters:
      newValue - is new value for the applicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterArray

      public 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.
      Specified by:
      getArticulationParameterArray in interface EspduTransform
      Returns:
      value of articulationParameterArray field
    • getArticulationParameterArrayList

      public java.util.ArrayList<java.lang.Float> getArticulationParameterArrayList()
      Utility method to get ArrayList value of MFFloat articulationParameterArray field, similar to getArticulationParameterArray().
      Returns:
      value of articulationParameterArray field
    • getArticulationParameterArrayString

      public java.lang.String getArticulationParameterArrayString()
      Utility method to get String value of MFFloat articulationParameterArray field, similar to getArticulationParameterArray().
      Returns:
      value of articulationParameterArray field
    • setArticulationParameterArray

      public EspduTransformObject 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.
      Specified by:
      setArticulationParameterArray in interface EspduTransform
      Parameters:
      newValue - is new value for the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterArray

      public EspduTransformObject setArticulationParameterArray​(MFFloatObject newValue)
      Assign typed object value to MFFloat articulationParameterArray field, similar to setArticulationParameterArray(float[]).
      Parameters:
      newValue - is new value for the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterArray

      public EspduTransformObject setArticulationParameterArray​(java.util.ArrayList<java.lang.Float> newValue)
      Assign ArrayList value of MFFloat articulationParameterArray field, similar to setArticulationParameterArray(float[]).
      Parameters:
      newValue - is new value for the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearArticulationParameterArray

      public EspduTransformObject clearArticulationParameterArray()
      Utility method to clear MFFloat value of articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • setArticulationParameterArray

      public EspduTransformObject setArticulationParameterArray​(int[] newValue)
      Assign floating-point array value of MFFloat articulationParameterArray field, similar to setArticulationParameterArray(float[]).
      Parameters:
      newValue - is new value for the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterArray

      public EspduTransformObject addArticulationParameterArray​(float newValue)
      Add singleton float value to MFFloat articulationParameterArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterArray

      public EspduTransformObject addArticulationParameterArray​(SFFloatObject newValue)
      Add singleton SFFloatObject value to MFFloat articulationParameterArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterArray

      public EspduTransformObject setArticulationParameterArray​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setArticulationParameterArray(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterChangeIndicatorArray

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

      Tooltip: Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED] . *
      Specified by:
      getArticulationParameterChangeIndicatorArray in interface EspduTransform
      Returns:
      value of articulationParameterChangeIndicatorArray field
    • getArticulationParameterChangeIndicatorArrayList

      public java.util.ArrayList<java.lang.Integer> getArticulationParameterChangeIndicatorArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterChangeIndicatorArray field, similar to getArticulationParameterChangeIndicatorArray().
      Returns:
      value of articulationParameterChangeIndicatorArray field
    • getArticulationParameterChangeIndicatorArrayString

      public java.lang.String getArticulationParameterChangeIndicatorArrayString()
      Utility method to get String value of MFInt32 articulationParameterChangeIndicatorArray field, similar to getArticulationParameterChangeIndicatorArray().
      Returns:
      value of articulationParameterChangeIndicatorArray field
    • setArticulationParameterChangeIndicatorArray

      public EspduTransformObject setArticulationParameterChangeIndicatorArray​(int[] newValue)
      Accessor method to assign Integer array to inputOutput MFInt32 field named articulationParameterChangeIndicatorArray.

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

      public EspduTransformObject setArticulationParameterChangeIndicatorArray​(MFInt32Object newValue)
      Assign typed object value to MFInt32 articulationParameterChangeIndicatorArray field, similar to setArticulationParameterChangeIndicatorArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterChangeIndicatorArray

      public EspduTransformObject setArticulationParameterChangeIndicatorArray​(java.util.ArrayList<java.lang.Integer> newValue)
      Assign ArrayList value of MFInt32 articulationParameterChangeIndicatorArray field, similar to setArticulationParameterChangeIndicatorArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearArticulationParameterChangeIndicatorArray

      public EspduTransformObject clearArticulationParameterChangeIndicatorArray()
      Utility method to clear MFInt32 value of articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addArticulationParameterChangeIndicatorArray

      public EspduTransformObject addArticulationParameterChangeIndicatorArray​(int newValue)
      Add singleton int value to MFInt32 articulationParameterChangeIndicatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterChangeIndicatorArray

      public EspduTransformObject addArticulationParameterChangeIndicatorArray​(SFInt32Object newValue)
      Add singleton SFInt32Object value to MFInt32 articulationParameterChangeIndicatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterCount

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

      Tooltip: Number of articulated parameters attached to this entity state PDU. *
      Specified by:
      getArticulationParameterCount in interface EspduTransform
      Returns:
      value of articulationParameterCount field
    • setArticulationParameterCount

      public EspduTransformObject 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. *
      Specified by:
      setArticulationParameterCount in interface EspduTransform
      Parameters:
      newValue - is new value for the articulationParameterCount field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterCount

      public EspduTransformObject setArticulationParameterCount​(SFInt32Object newValue)
      Assign typed object value to SFInt32 articulationParameterCount field, similar to setArticulationParameterCount(int).
      Parameters:
      newValue - is new value for the articulationParameterCount field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterDesignatorArray

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

      Tooltip: Array of designators for each articulated parameter. *
      Specified by:
      getArticulationParameterDesignatorArray in interface EspduTransform
      Returns:
      value of articulationParameterDesignatorArray field
    • getArticulationParameterDesignatorArrayList

      public java.util.ArrayList<java.lang.Integer> getArticulationParameterDesignatorArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterDesignatorArray field, similar to getArticulationParameterDesignatorArray().
      Returns:
      value of articulationParameterDesignatorArray field
    • getArticulationParameterDesignatorArrayString

      public java.lang.String getArticulationParameterDesignatorArrayString()
      Utility method to get String value of MFInt32 articulationParameterDesignatorArray field, similar to getArticulationParameterDesignatorArray().
      Returns:
      value of articulationParameterDesignatorArray field
    • setArticulationParameterDesignatorArray

      public EspduTransformObject setArticulationParameterDesignatorArray​(int[] newValue)
      Accessor method to assign Integer array to inputOutput MFInt32 field named articulationParameterDesignatorArray.

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

      public EspduTransformObject setArticulationParameterDesignatorArray​(MFInt32Object newValue)
      Assign typed object value to MFInt32 articulationParameterDesignatorArray field, similar to setArticulationParameterDesignatorArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterDesignatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterDesignatorArray

      public EspduTransformObject setArticulationParameterDesignatorArray​(java.util.ArrayList<java.lang.Integer> newValue)
      Assign ArrayList value of MFInt32 articulationParameterDesignatorArray field, similar to setArticulationParameterDesignatorArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterDesignatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearArticulationParameterDesignatorArray

      public EspduTransformObject clearArticulationParameterDesignatorArray()
      Utility method to clear MFInt32 value of articulationParameterDesignatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addArticulationParameterDesignatorArray

      public EspduTransformObject addArticulationParameterDesignatorArray​(int newValue)
      Add singleton int value to MFInt32 articulationParameterDesignatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterDesignatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterDesignatorArray

      public EspduTransformObject addArticulationParameterDesignatorArray​(SFInt32Object newValue)
      Add singleton SFInt32Object value to MFInt32 articulationParameterDesignatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterDesignatorArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterIdPartAttachedToArray

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

      Tooltip: Array of ID parts that each articulated parameter is attached to. *
      Specified by:
      getArticulationParameterIdPartAttachedToArray in interface EspduTransform
      Returns:
      value of articulationParameterIdPartAttachedToArray field
    • getArticulationParameterIdPartAttachedToArrayList

      public java.util.ArrayList<java.lang.Integer> getArticulationParameterIdPartAttachedToArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterIdPartAttachedToArray field, similar to getArticulationParameterIdPartAttachedToArray().
      Returns:
      value of articulationParameterIdPartAttachedToArray field
    • getArticulationParameterIdPartAttachedToArrayString

      public java.lang.String getArticulationParameterIdPartAttachedToArrayString()
      Utility method to get String value of MFInt32 articulationParameterIdPartAttachedToArray field, similar to getArticulationParameterIdPartAttachedToArray().
      Returns:
      value of articulationParameterIdPartAttachedToArray field
    • setArticulationParameterIdPartAttachedToArray

      public EspduTransformObject setArticulationParameterIdPartAttachedToArray​(int[] newValue)
      Accessor method to assign Integer array to inputOutput MFInt32 field named articulationParameterIdPartAttachedToArray.

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

      public EspduTransformObject setArticulationParameterIdPartAttachedToArray​(MFInt32Object newValue)
      Assign typed object value to MFInt32 articulationParameterIdPartAttachedToArray field, similar to setArticulationParameterIdPartAttachedToArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterIdPartAttachedToArray

      public EspduTransformObject setArticulationParameterIdPartAttachedToArray​(java.util.ArrayList<java.lang.Integer> newValue)
      Assign ArrayList value of MFInt32 articulationParameterIdPartAttachedToArray field, similar to setArticulationParameterIdPartAttachedToArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearArticulationParameterIdPartAttachedToArray

      public EspduTransformObject clearArticulationParameterIdPartAttachedToArray()
      Utility method to clear MFInt32 value of articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addArticulationParameterIdPartAttachedToArray

      public EspduTransformObject addArticulationParameterIdPartAttachedToArray​(int newValue)
      Add singleton int value to MFInt32 articulationParameterIdPartAttachedToArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterIdPartAttachedToArray

      public EspduTransformObject addArticulationParameterIdPartAttachedToArray​(SFInt32Object newValue)
      Add singleton SFInt32Object value to MFInt32 articulationParameterIdPartAttachedToArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterTypeArray

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

      Tooltip: Array of type enumerations for each articulated parameter element. *
      Specified by:
      getArticulationParameterTypeArray in interface EspduTransform
      Returns:
      value of articulationParameterTypeArray field
    • getArticulationParameterTypeArrayList

      public java.util.ArrayList<java.lang.Integer> getArticulationParameterTypeArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterTypeArray field, similar to getArticulationParameterTypeArray().
      Returns:
      value of articulationParameterTypeArray field
    • getArticulationParameterTypeArrayString

      public java.lang.String getArticulationParameterTypeArrayString()
      Utility method to get String value of MFInt32 articulationParameterTypeArray field, similar to getArticulationParameterTypeArray().
      Returns:
      value of articulationParameterTypeArray field
    • setArticulationParameterTypeArray

      public EspduTransformObject setArticulationParameterTypeArray​(int[] newValue)
      Accessor method to assign Integer array to inputOutput MFInt32 field named articulationParameterTypeArray.

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

      public EspduTransformObject setArticulationParameterTypeArray​(MFInt32Object newValue)
      Assign typed object value to MFInt32 articulationParameterTypeArray field, similar to setArticulationParameterTypeArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterTypeArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterTypeArray

      public EspduTransformObject setArticulationParameterTypeArray​(java.util.ArrayList<java.lang.Integer> newValue)
      Assign ArrayList value of MFInt32 articulationParameterTypeArray field, similar to setArticulationParameterTypeArray(int[]).
      Parameters:
      newValue - is new value for the articulationParameterTypeArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearArticulationParameterTypeArray

      public EspduTransformObject clearArticulationParameterTypeArray()
      Utility method to clear MFInt32 value of articulationParameterTypeArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addArticulationParameterTypeArray

      public EspduTransformObject addArticulationParameterTypeArray​(int newValue)
      Add singleton int value to MFInt32 articulationParameterTypeArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterTypeArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterTypeArray

      public EspduTransformObject addArticulationParameterTypeArray​(SFInt32Object newValue)
      Add singleton SFInt32Object value to MFInt32 articulationParameterTypeArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterTypeArray field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getArticulationParameterValue0

      public 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.
      Specified by:
      getArticulationParameterValue0 in interface EspduTransform
      Returns:
      value of articulationParameterValue0_changed field
    • getArticulationParameterValue1

      public 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.
      Specified by:
      getArticulationParameterValue1 in interface EspduTransform
      Returns:
      value of articulationParameterValue1_changed field
    • getArticulationParameterValue2

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

      Tooltip: Get element of user-defined payload array. *
      Specified by:
      getArticulationParameterValue2 in interface EspduTransform
      Returns:
      value of articulationParameterValue2_changed field
    • getArticulationParameterValue3

      public 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.
      Specified by:
      getArticulationParameterValue3 in interface EspduTransform
      Returns:
      value of articulationParameterValue3_changed field
    • getArticulationParameterValue4

      public 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.
      Specified by:
      getArticulationParameterValue4 in interface EspduTransform
      Returns:
      value of articulationParameterValue4_changed field
    • getArticulationParameterValue5

      public 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.
      Specified by:
      getArticulationParameterValue5 in interface EspduTransform
      Returns:
      value of articulationParameterValue5_changed field
    • getArticulationParameterValue6

      public 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.
      Specified by:
      getArticulationParameterValue6 in interface EspduTransform
      Returns:
      value of articulationParameterValue6_changed field
    • getArticulationParameterValue7

      public 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.
      Specified by:
      getArticulationParameterValue7 in interface EspduTransform
      Returns:
      value of articulationParameterValue7_changed field
    • getBboxCenter

      public 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.
      Specified by:
      getBboxCenter in interface EspduTransform
      Specified by:
      getBboxCenter in interface X3DBoundedObject
      Specified by:
      getBboxCenter in interface X3DGroupingNode
      Returns:
      value of bboxCenter field
    • setBboxCenter

      public EspduTransformObject 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.
      Specified by:
      setBboxCenter in interface EspduTransform
      Specified by:
      setBboxCenter in interface X3DBoundedObject
      Specified by:
      setBboxCenter in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxCenter field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransformObject setBboxCenter​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
      Parameters:
      newValue - is new value for the bboxCenter field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransformObject setBboxCenter​(float x, float y, float z)
      Assign values to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransformObject setBboxCenter​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransformObject setBboxCenter​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxCenter(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxDisplay

      public 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 EspduTransform
      Specified by:
      getBboxDisplay in interface X3DBoundedObject
      Specified by:
      getBboxDisplay in interface X3DGroupingNode
      Returns:
      value of bboxDisplay field
    • setBboxDisplay

      public EspduTransformObject 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 EspduTransform
      Specified by:
      setBboxDisplay in interface X3DBoundedObject
      Specified by:
      setBboxDisplay in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxDisplay field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxDisplay

      public EspduTransformObject setBboxDisplay​(SFBoolObject newValue)
      Assign typed object value to SFBool bboxDisplay field, similar to setBboxDisplay(boolean).
      Parameters:
      newValue - is new value for the bboxDisplay field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxSize

      public 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: 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.
      Specified by:
      getBboxSize in interface EspduTransform
      Specified by:
      getBboxSize in interface X3DBoundedObject
      Specified by:
      getBboxSize in interface X3DGroupingNode
      Returns:
      value of bboxSize field
    • setBboxSize

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

      Tooltip: 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.
      Specified by:
      setBboxSize in interface EspduTransform
      Specified by:
      setBboxSize in interface X3DBoundedObject
      Specified by:
      setBboxSize in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the bboxSize field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransformObject setBboxSize​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f bboxSize field, similar to setBboxSize(float[]).
      Parameters:
      newValue - is new value for the bboxSize field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransformObject setBboxSize​(float x, float y, float z)
      Assign values to SFVec3f bboxSize field, similar to setBboxSize(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransformObject setBboxSize​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxSize(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransformObject setBboxSize​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxSize(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCenter

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

      Tooltip: Translation offset from origin of local coordinate system. *
      Specified by:
      getCenter in interface EspduTransform
      Returns:
      value of center field
    • setCenter

      public EspduTransformObject 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. *
      Specified by:
      setCenter in interface EspduTransform
      Parameters:
      newValue - is new value for the center field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransformObject setCenter​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f center field, similar to setCenter(float[]).
      Parameters:
      newValue - is new value for the center field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransformObject setCenter​(float x, float y, float z)
      Assign values to SFVec3f center field, similar to setCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransformObject setCenter​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransformObject setCenter​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setCenter(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getChildren

      public X3DNode[] getChildren()
      Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodes


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

      public java.util.ArrayList<X3DNode> getChildrenList()
      Utility method to get ArrayList value of MFNode children field, similar to getChildren().
      Returns:
      value of children field
    • setChildren

      public EspduTransformObject setChildren​(X3DNode[] newValue)
      Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodes


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

      public EspduTransformObject setChildren​(java.util.ArrayList<X3DChildNode> newValue)
      Assign ArrayList value of MFNode children field, similar to setChildren(X3DNode[]).
      Parameters:
      newValue - is new value for the children field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChildren

      public void addChildren​(X3DNode newValue)
      Add single node to existing array of children nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DChildNode and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the children field.
    • addChildren

      public EspduTransformObject addChildren​(ProtoInstanceObject newValue)
      Add single ProtoInstanceObject (with appropriate node type and containerField value) to MFNode array for children field.

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to ShaderPart and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the parts field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChild

      public EspduTransformObject addChild​(X3DChildNode newValue)
      Utility method to add single child element to contained list of existing children nodes (if any).
      Parameters:
      newValue - is new node value to be appended the children field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChildren

      public 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 EspduTransform
      Specified by:
      addChildren in interface X3DGroupingNode
      Parameters:
      newValue - is new value array to be appended the children field.
    • setChildren

      public void setChildren​(X3DNode newValue)
      Set single children node, replacing prior array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are restricted to X3DChildNode.
      Specified by:
      setChildren in interface EspduTransform
      Specified by:
      setChildren in interface X3DGroupingNode
      Parameters:
      newValue - is new node for the children field (restricted to X3DChildNode)
    • clearChildren

      public EspduTransformObject clearChildren()
      Utility method to clear MFNode value of children field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • hasChildren

      public boolean hasChildren()
      Indicate whether an object is available for inputOutput MFNode field children.
      Returns:
      whether a properly typed node or ProtoInstance array or CommentsBlock is available.
      See Also:
      getChildren()
    • addComments

      public EspduTransformObject addComments​(java.lang.String newComment)
      Add comment as CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newComment - initial value
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

      public EspduTransformObject addComments​(java.lang.String[] newComments)
      Add comments as String[] array to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newComments - array of comments
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

      public EspduTransformObject addComments​(CommentsBlock newCommentsBlock)
      Add CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newCommentsBlock - block of comments to add
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCollideTime

      public 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.
      Specified by:
      getCollideTime in interface EspduTransform
      Returns:
      value of collideTime field
    • getCollisionType

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

      Tooltip: Integer enumeration for type of collision: ELASTIC or INELASTIC. *
      Specified by:
      getCollisionType in interface EspduTransform
      Returns:
      value of collisionType field
    • setCollisionType

      public EspduTransformObject 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. *
      Specified by:
      setCollisionType in interface EspduTransform
      Parameters:
      newValue - is new value for the collisionType field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCollisionType

      public EspduTransformObject setCollisionType​(SFInt32Object newValue)
      Assign typed object value to SFInt32 collisionType field, similar to setCollisionType(int).
      Parameters:
      newValue - is new value for the collisionType field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDeadReckoning

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

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

      public EspduTransformObject 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. *
      Specified by:
      setDeadReckoning in interface EspduTransform
      Parameters:
      newValue - is new value for the deadReckoning field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDeadReckoning

      public EspduTransformObject setDeadReckoning​(SFInt32Object newValue)
      Assign typed object value to SFInt32 deadReckoning field, similar to setDeadReckoning(int).
      Parameters:
      newValue - is new value for the deadReckoning field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonateTime

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

      Tooltip: When were we detonated?. *
      Specified by:
      getDetonateTime in interface EspduTransform
      Returns:
      value of detonateTime field
    • getDetonationLocation

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

      Tooltip: World coordinates for detonationLocation. *
      Specified by:
      getDetonationLocation in interface EspduTransform
      Returns:
      value of detonationLocation field
    • setDetonationLocation

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

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

      public EspduTransformObject setDetonationLocation​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f detonationLocation field, similar to setDetonationLocation(float[]).
      Parameters:
      newValue - is new value for the detonationLocation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

      public EspduTransformObject setDetonationLocation​(float x, float y, float z)
      Assign values to SFVec3f detonationLocation field, similar to setDetonationLocation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

      public EspduTransformObject setDetonationLocation​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setDetonationLocation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

      public EspduTransformObject setDetonationLocation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setDetonationLocation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonationRelativeLocation

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

      Tooltip: Relative coordinates for detonation location. *
      Specified by:
      getDetonationRelativeLocation in interface EspduTransform
      Returns:
      value of detonationRelativeLocation field
    • setDetonationRelativeLocation

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

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

      public EspduTransformObject setDetonationRelativeLocation​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f detonationRelativeLocation field, similar to setDetonationRelativeLocation(float[]).
      Parameters:
      newValue - is new value for the detonationRelativeLocation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

      public EspduTransformObject setDetonationRelativeLocation​(float x, float y, float z)
      Assign values to SFVec3f detonationRelativeLocation field, similar to setDetonationRelativeLocation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

      public EspduTransformObject setDetonationRelativeLocation​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setDetonationRelativeLocation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

      public EspduTransformObject setDetonationRelativeLocation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setDetonationRelativeLocation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonationResult

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

      Tooltip: Integer enumeration for type of detonation and result that occurred., if any. *
      Specified by:
      getDetonationResult in interface EspduTransform
      Returns:
      value of detonationResult field
    • setDetonationResult

      public EspduTransformObject 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. *
      Specified by:
      setDetonationResult in interface EspduTransform
      Parameters:
      newValue - is new value for the detonationResult field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationResult

      public EspduTransformObject setDetonationResult​(SFInt32Object newValue)
      Assign typed object value to SFInt32 detonationResult field, similar to setDetonationResult(int).
      Parameters:
      newValue - is new value for the detonationResult field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEnabled

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

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

      public EspduTransformObject 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 EspduTransform
      Specified by:
      setEnabled in interface X3DNetworkSensorNode
      Specified by:
      setEnabled in interface X3DSensorNode
      Parameters:
      newValue - is new value for the enabled field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEnabled

      public EspduTransformObject setEnabled​(SFBoolObject newValue)
      Assign typed object value to SFBool enabled field, similar to setEnabled(boolean).
      Parameters:
      newValue - is new value for the enabled field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityCategory

      public 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. *
      Specified by:
      getEntityCategory in interface EspduTransform
      Returns:
      value of entityCategory field
    • setEntityCategory

      public EspduTransformObject 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. *
      Specified by:
      setEntityCategory in interface EspduTransform
      Parameters:
      newValue - is new value for the entityCategory field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityCategory

      public EspduTransformObject setEntityCategory​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityCategory field, similar to setEntityCategory(int).
      Parameters:
      newValue - is new value for the entityCategory field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityCountry

      public 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. *
      Specified by:
      getEntityCountry in interface EspduTransform
      Returns:
      value of entityCountry field
    • setEntityCountry

      public EspduTransformObject 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. *
      Specified by:
      setEntityCountry in interface EspduTransform
      Parameters:
      newValue - is new value for the entityCountry field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityCountry

      public EspduTransformObject setEntityCountry​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityCountry field, similar to setEntityCountry(int).
      Parameters:
      newValue - is new value for the entityCountry field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityDomain

      public 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. *
      Specified by:
      getEntityDomain in interface EspduTransform
      Returns:
      value of entityDomain field
    • setEntityDomain

      public EspduTransformObject 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. *
      Specified by:
      setEntityDomain in interface EspduTransform
      Parameters:
      newValue - is new value for the entityDomain field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityDomain

      public EspduTransformObject setEntityDomain​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityDomain field, similar to setEntityDomain(int).
      Parameters:
      newValue - is new value for the entityDomain field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityExtra

      public 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. *
      Specified by:
      getEntityExtra in interface EspduTransform
      Returns:
      value of entityExtra field
    • setEntityExtra

      public EspduTransformObject 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. *
      Specified by:
      setEntityExtra in interface EspduTransform
      Parameters:
      newValue - is new value for the entityExtra field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityExtra

      public EspduTransformObject setEntityExtra​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityExtra field, similar to setEntityExtra(int).
      Parameters:
      newValue - is new value for the entityExtra field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityID

      public 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. *
      Specified by:
      getEntityID in interface EspduTransform
      Returns:
      value of entityID field
    • setEntityID

      public EspduTransformObject 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. *
      Specified by:
      setEntityID in interface EspduTransform
      Parameters:
      newValue - is new value for the entityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityID

      public EspduTransformObject setEntityID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityID field, similar to setEntityID(int).
      Parameters:
      newValue - is new value for the entityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntityKind

      public 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. *
      Specified by:
      getEntityKind in interface EspduTransform
      Returns:
      value of entityKind field
    • setEntityKind

      public EspduTransformObject 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. *
      Specified by:
      setEntityKind in interface EspduTransform
      Parameters:
      newValue - is new value for the entityKind field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntityKind

      public EspduTransformObject setEntityKind​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entityKind field, similar to setEntityKind(int).
      Parameters:
      newValue - is new value for the entityKind field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntitySpecific

      public 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. *
      Specified by:
      getEntitySpecific in interface EspduTransform
      Returns:
      value of entitySpecific field
    • setEntitySpecific

      public EspduTransformObject 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. *
      Specified by:
      setEntitySpecific in interface EspduTransform
      Parameters:
      newValue - is new value for the entitySpecific field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntitySpecific

      public EspduTransformObject setEntitySpecific​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entitySpecific field, similar to setEntitySpecific(int).
      Parameters:
      newValue - is new value for the entitySpecific field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEntitySubcategory

      public int getEntitySubcategory()
      Provide int value from inputOutput SFInt32 field named entitySubcategory.
      Specified by:
      getEntitySubcategory in interface EspduTransform
      Returns:
      value of entitySubcategory field
    • setEntitySubcategory

      public EspduTransformObject setEntitySubcategory​(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entitySubcategory.
      Specified by:
      setEntitySubcategory in interface EspduTransform
      Parameters:
      newValue - is new value for the entitySubcategory field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEntitySubcategory

      public EspduTransformObject setEntitySubcategory​(SFInt32Object newValue)
      Assign typed object value to SFInt32 entitySubcategory field, similar to setEntitySubcategory(int).
      Parameters:
      newValue - is new value for the entitySubcategory field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventApplicationID

      public 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. *
      Specified by:
      getEventApplicationID in interface EspduTransform
      Returns:
      value of eventApplicationID field
    • setEventApplicationID

      public EspduTransformObject 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. *
      Specified by:
      setEventApplicationID in interface EspduTransform
      Parameters:
      newValue - is new value for the eventApplicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEventApplicationID

      public EspduTransformObject setEventApplicationID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 eventApplicationID field, similar to setEventApplicationID(int).
      Parameters:
      newValue - is new value for the eventApplicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventEntityID

      public 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. *
      Specified by:
      getEventEntityID in interface EspduTransform
      Returns:
      value of eventEntityID field
    • setEventEntityID

      public EspduTransformObject 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. *
      Specified by:
      setEventEntityID in interface EspduTransform
      Parameters:
      newValue - is new value for the eventEntityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEventEntityID

      public EspduTransformObject setEventEntityID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 eventEntityID field, similar to setEventEntityID(int).
      Parameters:
      newValue - is new value for the eventEntityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventNumber

      public 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.
      Specified by:
      getEventNumber in interface EspduTransform
      Returns:
      value of eventNumber field
    • setEventNumber

      public EspduTransformObject 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.
      Specified by:
      setEventNumber in interface EspduTransform
      Parameters:
      newValue - is new value for the eventNumber field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEventNumber

      public EspduTransformObject setEventNumber​(SFInt32Object newValue)
      Assign typed object value to SFInt32 eventNumber field, similar to setEventNumber(int).
      Parameters:
      newValue - is new value for the eventNumber field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getEventSiteID

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

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Specified by:
      getEventSiteID in interface EspduTransform
      Returns:
      value of eventSiteID field
    • setEventSiteID

      public EspduTransformObject 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. *
      Specified by:
      setEventSiteID in interface EspduTransform
      Parameters:
      newValue - is new value for the eventSiteID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setEventSiteID

      public EspduTransformObject setEventSiteID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 eventSiteID field, similar to setEventSiteID(int).
      Parameters:
      newValue - is new value for the eventSiteID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFired1

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

      Tooltip: Has the primary weapon (Fire PDU) been fired?. *
      Specified by:
      getFired1 in interface EspduTransform
      Returns:
      value of fired1 field
    • setFired1

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

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

      public EspduTransformObject setFired1​(SFBoolObject newValue)
      Assign typed object value to SFBool fired1 field, similar to setFired1(boolean).
      Parameters:
      newValue - is new value for the fired1 field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFired2

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

      Tooltip: Has the secondary weapon (Fire PDU) been fired?. *
      Specified by:
      getFired2 in interface EspduTransform
      Returns:
      value of fired2 field
    • setFired2

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

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

      public EspduTransformObject setFired2​(SFBoolObject newValue)
      Assign typed object value to SFBool fired2 field, similar to setFired2(boolean).
      Parameters:
      newValue - is new value for the fired2 field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiredTime

      public 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.
      Specified by:
      getFiredTime in interface EspduTransform
      Returns:
      value of firedTime field
    • getFireMissionIndex

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

      Tooltip: . *
      Specified by:
      getFireMissionIndex in interface EspduTransform
      Returns:
      value of fireMissionIndex field
    • setFireMissionIndex

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

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

      public EspduTransformObject setFireMissionIndex​(SFInt32Object newValue)
      Assign typed object value to SFInt32 fireMissionIndex field, similar to setFireMissionIndex(int).
      Parameters:
      newValue - is new value for the fireMissionIndex field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiringRange

      public 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. *
      Specified by:
      getFiringRange in interface EspduTransform
      Returns:
      value of firingRange field
    • setFiringRange

      public EspduTransformObject 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. *
      Specified by:
      setFiringRange in interface EspduTransform
      Parameters:
      newValue - is new value for the firingRange field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setFiringRange

      public EspduTransformObject setFiringRange​(SFFloatObject newValue)
      Assign typed object value to SFFloat firingRange field, similar to setFiringRange(float).
      Parameters:
      newValue - is new value for the firingRange field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setFiringRange

      public EspduTransformObject setFiringRange​(double newValue)
      Utility method: double-precision set-parameter accessor for X3D floating-point type, similar to setFiringRange(float).
      Parameters:
      newValue - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFiringRate

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

      Tooltip: Rate at which munitions are fired. *
      Specified by:
      getFiringRate in interface EspduTransform
      Returns:
      value of firingRate field
    • setFiringRate

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

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

      public EspduTransformObject setFiringRate​(SFInt32Object newValue)
      Assign typed object value to SFInt32 firingRate field, similar to setFiringRate(int).
      Parameters:
      newValue - is new value for the firingRate field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getForceID

      public 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. *
      Specified by:
      getForceID in interface EspduTransform
      Returns:
      value of forceID field
    • setForceID

      public EspduTransformObject 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. *
      Specified by:
      setForceID in interface EspduTransform
      Parameters:
      newValue - is new value for the forceID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setForceID

      public EspduTransformObject setForceID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 forceID field, similar to setForceID(int).
      Parameters:
      newValue - is new value for the forceID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getFuse

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

      Tooltip: Integer enumerations value for type of fuse on the munition. *
      Specified by:
      getFuse in interface EspduTransform
      Returns:
      value of fuse field
    • setFuse

      public EspduTransformObject 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. *
      Specified by:
      setFuse in interface EspduTransform
      Parameters:
      newValue - is new value for the fuse field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setFuse

      public EspduTransformObject setFuse​(SFInt32Object newValue)
      Assign typed object value to SFInt32 fuse field, similar to setFuse(int).
      Parameters:
      newValue - is new value for the fuse field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getGeoCoords

      public 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).
      Specified by:
      getGeoCoords in interface EspduTransform
      Returns:
      value of geoCoords field
    • setGeoCoords

      public EspduTransformObject 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).
      Specified by:
      setGeoCoords in interface EspduTransform
      Parameters:
      newValue - is new value for the geoCoords field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoCoords

      public EspduTransformObject setGeoCoords​(SFVec3dObject newValue)
      Assign typed object value to SFVec3d geoCoords field, similar to setGeoCoords(double[]).
      Parameters:
      newValue - is new value for the geoCoords field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoCoords

      public EspduTransformObject setGeoCoords​(double x, double y, double z)
      Assign values to SFVec3d geoCoords field, similar to setGeoCoords(double[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getGeoSystem

      public java.lang.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.
      Specified by:
      getGeoSystem in interface EspduTransform
      Returns:
      value of geoSystem field
    • getGeoSystemList

      public java.util.ArrayList<java.lang.String> getGeoSystemList()
      Utility method to get ArrayList value of MFString geoSystem field, similar to getGeoSystem().
      Returns:
      value of geoSystem field
    • getGeoSystemString

      public java.lang.String getGeoSystemString()
      Utility method to get String value of MFString geoSystem field, similar to getGeoSystem().
      Returns:
      value of geoSystem field
    • setGeoSystem

      public EspduTransformObject setGeoSystem​(java.lang.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.
      Specified by:
      setGeoSystem in interface EspduTransform
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoSystem

      public EspduTransformObject setGeoSystem​(MFStringObject newValue)
      Assign typed object value to MFString geoSystem field, similar to setGeoSystem(String[]).
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoSystem

      public EspduTransformObject setGeoSystem​(SFStringObject newValue)
      Assign single SFString object value to MFString geoSystem field, similar to setGeoSystem(String[]).
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoSystem

      public EspduTransformObject setGeoSystem​(java.lang.String newValue)
      Assign singleton String value to MFString geoSystem field, similar to setGeoSystem(String[]).
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoSystem

      public EspduTransformObject setGeoSystem​(java.util.ArrayList<java.lang.String> newValue)
      Assign ArrayList value of MFString geoSystem field, similar to setGeoSystem(String[]).
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • clearGeoSystem

      public EspduTransformObject clearGeoSystem()
      Utility method to clear MFString value of geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addGeoSystem

      public EspduTransformObject addGeoSystem​(java.lang.String newValue)
      Add singleton String value to MFString geoSystem field.
      Parameters:
      newValue - is new value to add to the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      MFStringObject.cleanupEnumerationValues(String)
    • addGeoSystem

      public EspduTransformObject addGeoSystem​(SFStringObject newValue)
      Add singleton SFStringObject value to MFString geoSystem field.
      Parameters:
      newValue - is new value to add to the geoSystem field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      MFStringObject.cleanupEnumerationValues(String)
    • getIS

      public ISObject getIS()
      Provide ISObject instance (using a properly typed node) from inputOutput SFNode field IS.
      Specified by:
      getIS in class X3DConcreteNode
      Returns:
      value of IS field
      See Also:
      X3D Tooltips: IS, X3D Tooltips: connect
    • setIS

      public EspduTransformObject setIS​(ISObject newValue)
      Accessor method to assign ISObject instance (using a properly typed node) to inputOutput SFNode field IS.
      Specified by:
      setIS in class X3DConcreteNode
      Parameters:
      newValue - is new value for the IS field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      X3D Tooltips: IS, X3D Tooltips: connect
    • clearIS

      public EspduTransformObject clearIS()
      Utility method to clear SFNode value of IS field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • hasIS

      public boolean hasIS()
      Indicate whether an object is available for inputOutput SFNode field IS.
      Returns:
      whether a concrete statement or CommentsBlock is available.
      See Also:
      getIS()
    • getIsActive

      public 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 EspduTransform
      Specified by:
      getIsActive in interface X3DNetworkSensorNode
      Specified by:
      getIsActive in interface X3DSensorNode
      Returns:
      value of isActive field
    • getIsCollided

      public 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.
      Specified by:
      getIsCollided in interface EspduTransform
      Returns:
      value of isCollided field
    • getIsDetonated

      public 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.
      Specified by:
      getIsDetonated in interface EspduTransform
      Returns:
      value of isDetonated field
    • getIsNetworkReader

      public 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.
      Specified by:
      getIsNetworkReader in interface EspduTransform
      Returns:
      value of isNetworkReader field
    • getIsNetworkWriter

      public 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.
      Specified by:
      getIsNetworkWriter in interface EspduTransform
      Returns:
      value of isNetworkWriter field
    • getIsRtpHeaderHeard

      public 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.
      Specified by:
      getIsRtpHeaderHeard in interface EspduTransform
      Returns:
      value of isRtpHeaderHeard field
    • getIsStandAlone

      public 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.
      Specified by:
      getIsStandAlone in interface EspduTransform
      Returns:
      value of isStandAlone field
    • getLinearAcceleration

      public 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. *
      Specified by:
      getLinearAcceleration in interface EspduTransform
      Returns:
      value of linearAcceleration field
    • setLinearAcceleration

      public EspduTransformObject 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. *
      Specified by:
      setLinearAcceleration in interface EspduTransform
      Parameters:
      newValue - is new value for the linearAcceleration field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransformObject setLinearAcceleration​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f linearAcceleration field, similar to setLinearAcceleration(float[]).
      Parameters:
      newValue - is new value for the linearAcceleration field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransformObject setLinearAcceleration​(float x, float y, float z)
      Assign values to SFVec3f linearAcceleration field, similar to setLinearAcceleration(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransformObject setLinearAcceleration​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLinearAcceleration(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransformObject setLinearAcceleration​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLinearAcceleration(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getLinearVelocity

      public 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. *
      Specified by:
      getLinearVelocity in interface EspduTransform
      Returns:
      value of linearVelocity field
    • setLinearVelocity

      public EspduTransformObject 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. *
      Specified by:
      setLinearVelocity in interface EspduTransform
      Parameters:
      newValue - is new value for the linearVelocity field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransformObject setLinearVelocity​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f linearVelocity field, similar to setLinearVelocity(float[]).
      Parameters:
      newValue - is new value for the linearVelocity field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransformObject setLinearVelocity​(float x, float y, float z)
      Assign values to SFVec3f linearVelocity field, similar to setLinearVelocity(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransformObject setLinearVelocity​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLinearVelocity(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransformObject setLinearVelocity​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLinearVelocity(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMarking

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

      Tooltip: Maximum of 11 characters for simple entity label. *
      Specified by:
      getMarking in interface EspduTransform
      Returns:
      value of marking field
    • setMarking

      public EspduTransformObject setMarking​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named marking.

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

      public EspduTransformObject setMarking​(SFStringObject newValue)
      Assign typed object value to SFString marking field, similar to setMarking(String).
      Parameters:
      newValue - is new value for the marking field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMetadata

      public X3DMetadataObject getMetadata()
      Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
      Specified by:
      getMetadata in interface EspduTransform
      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:
      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 https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#Metadata , X3D Scene Authoring Hints: Metadata Nodes
    • setMetadata

      public EspduTransformObject setMetadata​(X3DMetadataObject newValue)
      Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in interface EspduTransform
      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
      Specified by:
      setMetadata in class X3DConcreteNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      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 https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#Metadata , X3D Scene Authoring Hints: Metadata Nodes
    • clearMetadata

      public EspduTransformObject clearMetadata()
      Utility method to clear SFNode value of metadata field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • setMetadata

      public EspduTransformObject setMetadata​(ProtoInstanceObject newValue)
      Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in class X3DConcreteNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      setMetadata(X3DMetadataObject)
    • hasMetadata

      public boolean hasMetadata()
      Indicate whether an object is available for inputOutput SFNode field metadata.
      Returns:
      whether a properly typed node or ProtoInstance or CommentsBlock is available.
      See Also:
      getMetadata(), getMetadataProtoInstance(), X3D Scene Authoring Hints: Metadata Nodes
    • getMulticastRelayHost

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

      Tooltip: Fallback server address if multicast not available locally. Example: track.nps.edu. *
      Specified by:
      getMulticastRelayHost in interface EspduTransform
      Returns:
      value of multicastRelayHost field
    • setMulticastRelayHost

      public EspduTransformObject setMulticastRelayHost​(java.lang.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. *
      Specified by:
      setMulticastRelayHost in interface EspduTransform
      Parameters:
      newValue - is new value for the multicastRelayHost field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMulticastRelayHost

      public EspduTransformObject setMulticastRelayHost​(SFStringObject newValue)
      Assign typed object value to SFString multicastRelayHost field, similar to setMulticastRelayHost(String).
      Parameters:
      newValue - is new value for the multicastRelayHost field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMulticastRelayPort

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

      Tooltip: Fallback server port if multicast not available locally. Example: 8010. *
      Specified by:
      getMulticastRelayPort in interface EspduTransform
      Returns:
      value of multicastRelayPort field
    • setMulticastRelayPort

      public EspduTransformObject 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. *
      Specified by:
      setMulticastRelayPort in interface EspduTransform
      Parameters:
      newValue - is new value for the multicastRelayPort field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMulticastRelayPort

      public EspduTransformObject setMulticastRelayPort​(SFInt32Object newValue)
      Assign typed object value to SFInt32 multicastRelayPort field, similar to setMulticastRelayPort(int).
      Parameters:
      newValue - is new value for the multicastRelayPort field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionApplicationID

      public 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. *
      Specified by:
      getMunitionApplicationID in interface EspduTransform
      Returns:
      value of munitionApplicationID field
    • setMunitionApplicationID

      public EspduTransformObject 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. *
      Specified by:
      setMunitionApplicationID in interface EspduTransform
      Parameters:
      newValue - is new value for the munitionApplicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionApplicationID

      public EspduTransformObject setMunitionApplicationID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 munitionApplicationID field, similar to setMunitionApplicationID(int).
      Parameters:
      newValue - is new value for the munitionApplicationID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionEndPoint

      public 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. *
      Specified by:
      getMunitionEndPoint in interface EspduTransform
      Returns:
      value of munitionEndPoint field
    • setMunitionEndPoint

      public EspduTransformObject 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. *
      Specified by:
      setMunitionEndPoint in interface EspduTransform
      Parameters:
      newValue - is new value for the munitionEndPoint field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransformObject setMunitionEndPoint​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f munitionEndPoint field, similar to setMunitionEndPoint(float[]).
      Parameters:
      newValue - is new value for the munitionEndPoint field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransformObject setMunitionEndPoint​(float x, float y, float z)
      Assign values to SFVec3f munitionEndPoint field, similar to setMunitionEndPoint(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransformObject setMunitionEndPoint​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setMunitionEndPoint(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransformObject setMunitionEndPoint​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setMunitionEndPoint(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionEntityID

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

      Tooltip: munitionEntityID is unique ID for entity firing munition within that application. *
      Specified by:
      getMunitionEntityID in interface EspduTransform
      Returns:
      value of munitionEntityID field
    • setMunitionEntityID

      public EspduTransformObject 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. *
      Specified by:
      setMunitionEntityID in interface EspduTransform
      Parameters:
      newValue - is new value for the munitionEntityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEntityID

      public EspduTransformObject setMunitionEntityID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 munitionEntityID field, similar to setMunitionEntityID(int).
      Parameters:
      newValue - is new value for the munitionEntityID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionQuantity

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

      Tooltip: Quantity of munitions fired. *
      Specified by:
      getMunitionQuantity in interface EspduTransform
      Returns:
      value of munitionQuantity field
    • setMunitionQuantity

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

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

      public EspduTransformObject setMunitionQuantity​(SFInt32Object newValue)
      Assign typed object value to SFInt32 munitionQuantity field, similar to setMunitionQuantity(int).
      Parameters:
      newValue - is new value for the munitionQuantity field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionSiteID

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

      Tooltip: Munition siteID of the participating LAN or organization. *
      Specified by:
      getMunitionSiteID in interface EspduTransform
      Returns:
      value of munitionSiteID field
    • setMunitionSiteID

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

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

      public EspduTransformObject setMunitionSiteID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 munitionSiteID field, similar to setMunitionSiteID(int).
      Parameters:
      newValue - is new value for the munitionSiteID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMunitionStartPoint

      public 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. *
      Specified by:
      getMunitionStartPoint in interface EspduTransform
      Returns:
      value of munitionStartPoint field
    • setMunitionStartPoint

      public EspduTransformObject 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. *
      Specified by:
      setMunitionStartPoint in interface EspduTransform
      Parameters:
      newValue - is new value for the munitionStartPoint field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransformObject setMunitionStartPoint​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f munitionStartPoint field, similar to setMunitionStartPoint(float[]).
      Parameters:
      newValue - is new value for the munitionStartPoint field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransformObject setMunitionStartPoint​(float x, float y, float z)
      Assign values to SFVec3f munitionStartPoint field, similar to setMunitionStartPoint(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransformObject setMunitionStartPoint​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setMunitionStartPoint(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransformObject setMunitionStartPoint​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setMunitionStartPoint(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getNetworkMode

      public java.lang.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.


      Available enumeration values for string comparison: STANDALONE, NETWORKREADER, NETWORKWRITER.
      Specified by:
      getNetworkMode in interface EspduTransform
      Returns:
      value of networkMode field
    • setNetworkMode

      public EspduTransformObject setNetworkMode​(java.lang.String newValue)
      Accessor method to assign String enumeration value ("standAlone" | "networkReader" | "networkWriter") to inputOutput SFString field named networkMode.

      Warning: authors can only choose from a strict list of enumeration values (STANDALONE, NETWORKREADER, NETWORKWRITER).

      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.
      Specified by:
      setNetworkMode in interface EspduTransform
      Parameters:
      newValue - is new value for the networkMode field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setNetworkMode

      public EspduTransformObject setNetworkMode​(SFStringObject newValue)
      Assign typed object value to SFString networkMode field, similar to setNetworkMode(String).
      Parameters:
      newValue - is new value for the networkMode field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getPort

      public 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. *
      Specified by:
      getPort in interface EspduTransform
      Returns:
      value of port field
    • setPort

      public EspduTransformObject 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. *
      Specified by:
      setPort in interface EspduTransform
      Parameters:
      newValue - is new value for the port field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setPort

      public EspduTransformObject setPort​(SFInt32Object newValue)
      Assign typed object value to SFInt32 port field, similar to setPort(int).
      Parameters:
      newValue - is new value for the port field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getReadInterval

      public 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.
      Specified by:
      getReadInterval in interface EspduTransform
      Returns:
      value of readInterval field
    • setReadInterval

      public EspduTransformObject 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.
      Specified by:
      setReadInterval in interface EspduTransform
      Parameters:
      newValue - is new value for the readInterval field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setReadInterval

      public EspduTransformObject setReadInterval​(SFTimeObject newValue)
      Assign typed object value to SFTime readInterval field, similar to setReadInterval(double).
      Parameters:
      newValue - is new value for the readInterval field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getRotation

      public 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. *
      Specified by:
      getRotation in interface EspduTransform
      Returns:
      value of rotation field
    • setRotation

      public EspduTransformObject 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. *
      Specified by:
      setRotation in interface EspduTransform
      Parameters:
      newValue - is new value for the rotation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransformObject setRotation​(SFRotationObject newValue)
      Assign typed object value to SFRotation rotation field, similar to setRotation(float[]).
      Parameters:
      newValue - is new value for the rotation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransformObject setRotation​(float x, float y, float z, float angleRadians)
      Assign values to SFRotation rotation field, similar to setRotation(float[]).
      Parameters:
      x - first component of axis
      y - second component of axis
      z - third component of axis
      angleRadians - fourth component of rotation around axis
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransformObject setRotation​(double x, double y, double z, double angleRadians)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setRotation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      angleRadians - fourth component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransformObject setRotation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setRotation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getRtpHeaderExpected

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

      Tooltip: Whether RTP headers are prepended to DIS PDUs. *
      Specified by:
      getRtpHeaderExpected in interface EspduTransform
      Returns:
      value of rtpHeaderExpected field
    • setRtpHeaderExpected

      public EspduTransformObject setRtpHeaderExpected​(boolean newValue)
      Accessor method to assign boolean value to initializeOnly SFBool field named rtpHeaderExpected.

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

      public EspduTransformObject setRtpHeaderExpected​(SFBoolObject newValue)
      Assign typed object value to SFBool rtpHeaderExpected field, similar to setRtpHeaderExpected(boolean).
      Parameters:
      newValue - is new value for the rtpHeaderExpected field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getScale

      public 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. *
      Specified by:
      getScale in interface EspduTransform
      Returns:
      value of scale field
    • setScale

      public EspduTransformObject 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. *
      Specified by:
      setScale in interface EspduTransform
      Parameters:
      newValue - is new value for the scale field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransformObject setScale​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f scale field, similar to setScale(float[]).
      Parameters:
      newValue - is new value for the scale field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransformObject setScale​(float x, float y, float z)
      Assign values to SFVec3f scale field, similar to setScale(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransformObject setScale​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setScale(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransformObject setScale​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setScale(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getScaleOrientation

      public 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). *
      Specified by:
      getScaleOrientation in interface EspduTransform
      Returns:
      value of scaleOrientation field
    • setScaleOrientation

      public EspduTransformObject 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). *
      Specified by:
      setScaleOrientation in interface EspduTransform
      Parameters:
      newValue - is new value for the scaleOrientation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransformObject setScaleOrientation​(SFRotationObject newValue)
      Assign typed object value to SFRotation scaleOrientation field, similar to setScaleOrientation(float[]).
      Parameters:
      newValue - is new value for the scaleOrientation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransformObject setScaleOrientation​(float x, float y, float z, float angleRadians)
      Assign values to SFRotation scaleOrientation field, similar to setScaleOrientation(float[]).
      Parameters:
      x - first component of axis
      y - second component of axis
      z - third component of axis
      angleRadians - fourth component of rotation around axis
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransformObject setScaleOrientation​(double x, double y, double z, double angleRadians)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setScaleOrientation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      angleRadians - fourth component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransformObject setScaleOrientation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setScaleOrientation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getSiteID

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

      Tooltip: Simulation/exercise siteID of the participating LAN or organization. *
      Specified by:
      getSiteID in interface EspduTransform
      Returns:
      value of siteID field
    • setSiteID

      public EspduTransformObject 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. *
      Specified by:
      setSiteID in interface EspduTransform
      Parameters:
      newValue - is new value for the siteID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setSiteID

      public EspduTransformObject setSiteID​(SFInt32Object newValue)
      Assign typed object value to SFInt32 siteID field, similar to setSiteID(int).
      Parameters:
      newValue - is new value for the siteID field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getTimestamp

      public 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.
      Specified by:
      getTimestamp in interface EspduTransform
      Returns:
      value of timestamp field
    • getTranslation

      public 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. *
      Specified by:
      getTranslation in interface EspduTransform
      Returns:
      value of translation field
    • setTranslation

      public EspduTransformObject 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. *
      Specified by:
      setTranslation in interface EspduTransform
      Parameters:
      newValue - is new value for the translation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransformObject setTranslation​(SFVec3fObject newValue)
      Assign typed object value to SFVec3f translation field, similar to setTranslation(float[]).
      Parameters:
      newValue - is new value for the translation field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransformObject setTranslation​(float x, float y, float z)
      Assign values to SFVec3f translation field, similar to setTranslation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransformObject setTranslation​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setTranslation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransformObject setTranslation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setTranslation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getVisible

      public 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 EspduTransform
      Specified by:
      getVisible in interface X3DBoundedObject
      Specified by:
      getVisible in interface X3DGroupingNode
      Returns:
      value of visible field
    • setVisible

      public EspduTransformObject 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 EspduTransform
      Specified by:
      setVisible in interface X3DBoundedObject
      Specified by:
      setVisible in interface X3DGroupingNode
      Parameters:
      newValue - is new value for the visible field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setVisible

      public EspduTransformObject setVisible​(SFBoolObject newValue)
      Assign typed object value to SFBool visible field, similar to setVisible(boolean).
      Parameters:
      newValue - is new value for the visible field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getWarhead

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

      Tooltip: Integer enumerations value for type of warhead on the munition. *
      Specified by:
      getWarhead in interface EspduTransform
      Returns:
      value of warhead field
    • setWarhead

      public EspduTransformObject 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. *
      Specified by:
      setWarhead in interface EspduTransform
      Parameters:
      newValue - is new value for the warhead field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setWarhead

      public EspduTransformObject setWarhead​(SFInt32Object newValue)
      Assign typed object value to SFInt32 warhead field, similar to setWarhead(int).
      Parameters:
      newValue - is new value for the warhead field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getWriteInterval

      public 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.
      Specified by:
      getWriteInterval in interface EspduTransform
      Returns:
      value of writeInterval field
    • setWriteInterval

      public EspduTransformObject 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.
      Specified by:
      setWriteInterval in interface EspduTransform
      Parameters:
      newValue - is new value for the writeInterval field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setWriteInterval

      public EspduTransformObject setWriteInterval​(SFTimeObject newValue)
      Assign typed object value to SFTime writeInterval field, similar to setWriteInterval(double).
      Parameters:
      newValue - is new value for the writeInterval field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDEF

      public java.lang.String getDEF()
      Provide String value from inputOutput SFString field named DEF.

      Tooltip: DEF defines a unique ID name for this node, referenceable by other nodes.
      Overrides:
      getDEF in class X3DConcreteNode
      Returns:
      value of DEF field
      See Also:
      X3D Scene Authoring Hints: Naming Conventions
    • setDEF

      public final EspduTransformObject setDEF​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named DEF.

      Tooltip: DEF defines a unique ID name for this node, referenceable by other nodes.

      Note that setting the DEF value clears the USE value.
      Specified by:
      setDEF in class X3DConcreteNode
      Parameters:
      newValue - is new value for the DEF field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDEF

      public EspduTransformObject setDEF​(SFStringObject newValue)
      Assign typed object value to SFString DEF field, similar to setDEF(String).
      Parameters:
      newValue - is new value for the DEF field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getUSE

      public java.lang.String getUSE()
      Provide String value from inputOutput SFString field named USE.

      Tooltip: USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
      • Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
      • Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
      • Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
      Overrides:
      getUSE in class X3DConcreteNode
      Returns:
      value of USE field
      See Also:
      X3D Scene Authoring Hints: Naming Conventions
    • setUSE

      public final EspduTransformObject setUSE​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named USE.

      Tooltip: USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
      • Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
      • Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
      • Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.


      Note: each USE node is still an independent object, with the USE value matching the DEF value in the preceding object.

      Warning: invoking the setUSE() method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.

      Warning: no other operations can be performed to modify a USE node other than setting an alternate containerField value.
      Specified by:
      setUSE in class X3DConcreteNode
      Parameters:
      newValue - is new value for the USE field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setUSE

      public EspduTransformObject setUSE​(SFStringObject newValue)
      Assign typed object value to SFString USE field, similar to setUSE(String).
      Parameters:
      newValue - is new value for the USE field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCssClass

      public java.lang.String getCssClass()
      Provide String value from inputOutput SFString field named class.

      Tooltip: The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
      • Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
      • Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSS
      Overrides:
      getCssClass in class X3DConcreteNode
      Returns:
      value of class field
      See Also:
      W3C Cascading Style Sheets
    • setCssClass

      public final EspduTransformObject setCssClass​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named class.

      Tooltip: The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
      • Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
      • Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSS
      Specified by:
      setCssClass in class X3DConcreteNode
      Parameters:
      newValue - is new value for the class field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      W3C Cascading Style Sheets
    • setCssClass

      public EspduTransformObject setCssClass​(SFStringObject newValue)
      Assign typed object value to SFString cssClass field, similar to setCssClass(String).
      Parameters:
      newValue - is new value for the class field.
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setUSE

      public EspduTransformObject setUSE​(EspduTransformObject DEFnode)
      Assign a USE reference to another DEF node of same node type, similar to setUSE(String).

      Warning: note that the setUSE() method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.

      Warning: no other operations can be performed to modify a USE node other than setting an alternate containerField value.
      Parameters:
      DEFnode - must have a DEF value defined
      Returns:
      EspduTransformObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • toStringX3D

      public java.lang.String toStringX3D​(int indentLevel)
      Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
      Specified by:
      toStringX3D in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      X3D string
      See Also:
      X3DObject.FILE_EXTENSION_X3D, X3DObject.FILE_EXTENSION_XML, X3DObject.toStringXML(), X3DObject.toFileXML(String), X3DObject.toFileX3D(String), X3D XML Encoding, X3D Compressed Binary Encoding: X3D Canonical Form, X3D Canonicalization (C14N) Tool
    • toStringClassicVRML

      public java.lang.String toStringClassicVRML​(int indentLevel)
      Recursive method to provide ClassicVRML string serialization.
      Specified by:
      toStringClassicVRML in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      ClassicVRML string
      See Also:
      X3DObject.FILE_EXTENSION_CLASSICVRML, X3D Resources: Virtual Reality Modeling Language (VRML) 97, Extensible 3D (X3D) encodings Part 2: Classic VRML encoding, Extensible 3D (X3D) encodings Part 2: Classic VRML encoding, Annex A: Grammar
    • toStringVRML97

      public java.lang.String toStringVRML97​(int indentLevel)
      Recursive method to provide VRML97 string serialization.
      Specified by:
      toStringVRML97 in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      VRML97 string
      See Also:
      X3DObject.FILE_EXTENSION_VRML97, X3D Resources: Virtual Reality Modeling Language (VRML) 97, Virtual Reality Modeling Language (VRML) 97 specification, VRML 97 v2.1 Amendment
    • findElementByNameValue

      public X3DConcreteElement findElementByNameValue​(java.lang.String nameValue)
      Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.

      Warning: first start with findAncestorSceneObject() to check entire scene graph, or findAncestorX3DObject() to check entire model document.

      Warning: more than one element may be found that has the same name, this method does not handle that case.
      Specified by:
      findElementByNameValue in class X3DConcreteElement
      Parameters:
      nameValue - is value of the name field being searched for in this element and child elements(if any)
      Returns:
      object reference to found element, null otherwise
      See Also:
      findNodeByDEF(String), X3DConcreteElement.hasAncestorSceneObject(), X3DConcreteElement.findAncestorX3DObject()
    • findElementByNameValue

      public X3DConcreteElement findElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
      Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.

      Warning: first start with findAncestorSceneObject() to check entire scene graph, or findAncestorX3DObject() to check entire model document.

      Warning: more than one element may be found that has the same name, this method does not handle that case.
      Specified by:
      findElementByNameValue in class X3DConcreteElement
      Parameters:
      nameValue - is value of the name field being searched for in this element and child elements(if any)
      elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)
      Returns:
      object reference to found element, null otherwise
      See Also:
      findNodeByDEF(String), X3DConcreteElement.hasAncestorSceneObject(), X3DConcreteElement.findAncestorX3DObject()
    • hasElementByNameValue

      public boolean hasElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
      Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.
      Parameters:
      nameValue - is value of the name field being searched for in this element and child elements(if any)
      elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)
      Returns:
      whether node is found
      See Also:
      findElementByNameValue(String, String)
    • findNodeByDEF

      public X3DConcreteNode findNodeByDEF​(java.lang.String DEFvalue)
      Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.

      Warning: first start with findAncestorSceneObject() to check entire scene graph, or findAncestorX3DObject() to check entire model document.

      Warning: more than one element may be found that has the same DEF, this method does not handle that case.
      Specified by:
      findNodeByDEF in class X3DConcreteElement
      Parameters:
      DEFvalue - is value of the name field being searched for in this element and child elements(if any)
      Returns:
      object reference to found node, null otherwise
      See Also:
      findElementByNameValue(String), X3DConcreteElement.hasAncestorSceneObject(), X3DConcreteElement.findAncestorX3DObject()
    • hasNodeByDEF

      public boolean hasNodeByDEF​(java.lang.String DEFvalue)
      Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.
      Parameters:
      DEFvalue - is value of the name field being searched for in this element and child elements(if any)
      Returns:
      whether node is found
      See Also:
      findNodeByDEF(String)
    • validate

      public java.lang.String validate()
      Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.
      Specified by:
      validate in class X3DConcreteElement
      Returns:
      validation results (if any)