Class EspduTransform

All Implemented Interfaces:
X3DChildNode, X3DNode, X3DSensorNode, EspduTransform, X3DBoundedObject, X3DGroupingNode, X3DNetworkSensorNode

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

Warning: this is an abstract interface that cannot be instantiated as a concrete object. Java programmers typically only need to use concrete objects provided by the org.web3d.x3d.jsail classes. EspduTransform node tooltip: [X3DGroupingNode,X3DNetworkSensorNode,X3DVisibleObject] EspduTransform is a networked Transform node that can contain most nodes. If activated, EspduTransform can send or receive Entity State Protocol Data Unit (PDU) packets, also integrating functionality for the following DIS PDUs: EntityStatePdu, CollisionPdu, DetonatePdu, FirePdu, CreateEntity and RemoveEntity PDUs.
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:
  • Field Details

    • NETWORKMODE_STANDALONE

      public static final String NETWORKMODE_STANDALONE
      Tooltip: ignore network but still respond to events in local scene. SFString field named networkMode with X3DUOM simpleType networkModeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "standAlone" (Java syntax) or standAlone (XML syntax).
      See Also:
    • NETWORKMODE_NETWORKREADER

      public static final String NETWORKMODE_NETWORKREADER
      Tooltip: listen to network and read PDU packets at readInterval, act as remotely linked copy of entity. SFString field named networkMode with X3DUOM simpleType networkModeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "networkReader" (Java syntax) or networkReader (XML syntax).
      See Also:
    • NETWORKMODE_NETWORKWRITER

      public static final String NETWORKMODE_NETWORKWRITER
      Tooltip: send PDU packets to network at writeInterval, act as master entity. SFString field named networkMode with X3DUOM simpleType networkModeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "networkWriter" (Java syntax) or networkWriter (XML syntax).
      See Also:
    • NAME

      public static final String NAME
      String constant NAME provides name of this element: EspduTransform.
      See Also:
    • COMPONENT

      public static final String COMPONENT
      String constant COMPONENT defines X3D component for the EspduTransform element: DIS
      See Also:
    • LEVEL

      public static final int LEVEL
      Integer constant LEVEL provides default X3D DIS component level for this element: 1
      See Also:
    • ADDRESS_DEFAULT_VALUE

      public static final String ADDRESS_DEFAULT_VALUE
      SFString field named address has default value "localhost" (Java syntax) or localhost (XML syntax).
      See Also:
    • APPLICATIONID_DEFAULT_VALUE

      public static final int APPLICATIONID_DEFAULT_VALUE
      SFInt32 field named applicationID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ARTICULATIONPARAMETERARRAY_DEFAULT_VALUE

      public static final ArrayList<Float> ARTICULATIONPARAMETERARRAY_DEFAULT_VALUE
      MFFloat field named articulationParameterArray has default value equal to an empty list.
    • ARTICULATIONPARAMETERCHANGEINDICATORARRAY_DEFAULT_VALUE

      public static final ArrayList<Integer> ARTICULATIONPARAMETERCHANGEINDICATORARRAY_DEFAULT_VALUE
      MFInt32 field named articulationParameterChangeIndicatorArray has default value equal to an empty list.
    • ARTICULATIONPARAMETERCOUNT_DEFAULT_VALUE

      public static final int ARTICULATIONPARAMETERCOUNT_DEFAULT_VALUE
      SFInt32 field named articulationParameterCount has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ARTICULATIONPARAMETERDESIGNATORARRAY_DEFAULT_VALUE

      public static final ArrayList<Integer> ARTICULATIONPARAMETERDESIGNATORARRAY_DEFAULT_VALUE
      MFInt32 field named articulationParameterDesignatorArray has default value equal to an empty list.
    • ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY_DEFAULT_VALUE

      public static final ArrayList<Integer> ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY_DEFAULT_VALUE
      MFInt32 field named articulationParameterIdPartAttachedToArray has default value equal to an empty list.
    • ARTICULATIONPARAMETERTYPEARRAY_DEFAULT_VALUE

      public static final ArrayList<Integer> ARTICULATIONPARAMETERTYPEARRAY_DEFAULT_VALUE
      MFInt32 field named articulationParameterTypeArray has default value equal to an empty list.
    • BBOXCENTER_DEFAULT_VALUE

      public static final float[] BBOXCENTER_DEFAULT_VALUE
      SFVec3f field named bboxCenter has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • BBOXDISPLAY_DEFAULT_VALUE

      public static final boolean BBOXDISPLAY_DEFAULT_VALUE
      SFBool field named bboxDisplay has default value false (Java syntax) or false (XML syntax).
      See Also:
    • BBOXSIZE_DEFAULT_VALUE

      public static final float[] BBOXSIZE_DEFAULT_VALUE
      SFVec3f field named bboxSize has default value {-1f,-1f,-1f} (Java syntax) or -1 -1 -1 (XML syntax).
    • CENTER_DEFAULT_VALUE

      public static final float[] CENTER_DEFAULT_VALUE
      SFVec3f field named center has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • COLLISIONTYPE_DEFAULT_VALUE

      public static final int COLLISIONTYPE_DEFAULT_VALUE
      SFInt32 field named collisionType has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • DEADRECKONING_DEFAULT_VALUE

      public static final int DEADRECKONING_DEFAULT_VALUE
      SFInt32 field named deadReckoning has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • DESCRIPTION_DEFAULT_VALUE

      public static final String DESCRIPTION_DEFAULT_VALUE
      SFString field named description has default value equal to an empty string.
      See Also:
    • DETONATIONLOCATION_DEFAULT_VALUE

      public static final float[] DETONATIONLOCATION_DEFAULT_VALUE
      SFVec3f field named detonationLocation has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • DETONATIONRELATIVELOCATION_DEFAULT_VALUE

      public static final float[] DETONATIONRELATIVELOCATION_DEFAULT_VALUE
      SFVec3f field named detonationRelativeLocation has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • DETONATIONRESULT_DEFAULT_VALUE

      public static final int DETONATIONRESULT_DEFAULT_VALUE
      SFInt32 field named detonationResult has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENABLED_DEFAULT_VALUE

      public static final boolean ENABLED_DEFAULT_VALUE
      SFBool field named enabled has default value true (Java syntax) or true (XML syntax).
      See Also:
    • ENTITYCATEGORY_DEFAULT_VALUE

      public static final int ENTITYCATEGORY_DEFAULT_VALUE
      SFInt32 field named entityCategory has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYCOUNTRY_DEFAULT_VALUE

      public static final int ENTITYCOUNTRY_DEFAULT_VALUE
      SFInt32 field named entityCountry has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYDOMAIN_DEFAULT_VALUE

      public static final int ENTITYDOMAIN_DEFAULT_VALUE
      SFInt32 field named entityDomain has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYEXTRA_DEFAULT_VALUE

      public static final int ENTITYEXTRA_DEFAULT_VALUE
      SFInt32 field named entityExtra has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYID_DEFAULT_VALUE

      public static final int ENTITYID_DEFAULT_VALUE
      SFInt32 field named entityID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYKIND_DEFAULT_VALUE

      public static final int ENTITYKIND_DEFAULT_VALUE
      SFInt32 field named entityKind has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYSPECIFIC_DEFAULT_VALUE

      public static final int ENTITYSPECIFIC_DEFAULT_VALUE
      SFInt32 field named entitySpecific has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • ENTITYSUBCATEGORY_DEFAULT_VALUE

      public static final int ENTITYSUBCATEGORY_DEFAULT_VALUE
      SFInt32 field named entitySubcategory has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • EVENTAPPLICATIONID_DEFAULT_VALUE

      public static final int EVENTAPPLICATIONID_DEFAULT_VALUE
      SFInt32 field named eventApplicationID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • EVENTENTITYID_DEFAULT_VALUE

      public static final int EVENTENTITYID_DEFAULT_VALUE
      SFInt32 field named eventEntityID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • EVENTNUMBER_DEFAULT_VALUE

      public static final int EVENTNUMBER_DEFAULT_VALUE
      SFInt32 field named eventNumber has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • EVENTSITEID_DEFAULT_VALUE

      public static final int EVENTSITEID_DEFAULT_VALUE
      SFInt32 field named eventSiteID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • FIRED1_DEFAULT_VALUE

      public static final boolean FIRED1_DEFAULT_VALUE
      SFBool field named fired1 has default value false (Java syntax) or false (XML syntax).
      See Also:
    • FIRED2_DEFAULT_VALUE

      public static final boolean FIRED2_DEFAULT_VALUE
      SFBool field named fired2 has default value false (Java syntax) or false (XML syntax).
      See Also:
    • FIREMISSIONINDEX_DEFAULT_VALUE

      public static final int FIREMISSIONINDEX_DEFAULT_VALUE
      SFInt32 field named fireMissionIndex has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • FIRINGRANGE_DEFAULT_VALUE

      public static final float FIRINGRANGE_DEFAULT_VALUE
      SFFloat field named firingRange has default value 0f (Java syntax) or 0 (XML syntax).
      See Also:
    • FIRINGRATE_DEFAULT_VALUE

      public static final int FIRINGRATE_DEFAULT_VALUE
      SFInt32 field named firingRate has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • FORCEID_DEFAULT_VALUE

      public static final int FORCEID_DEFAULT_VALUE
      SFInt32 field named forceID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • FUSE_DEFAULT_VALUE

      public static final int FUSE_DEFAULT_VALUE
      SFInt32 field named fuse has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • GEOCOORDS_DEFAULT_VALUE

      public static final double[] GEOCOORDS_DEFAULT_VALUE
      SFVec3d field named geoCoords has default value {0,0,0} (Java syntax) or 0 0 0 (XML syntax).
    • GEOSYSTEM_DEFAULT_VALUE

      public static final ArrayList<String> GEOSYSTEM_DEFAULT_VALUE
      MFString field named geoSystem has default quoted value new String[] {"GD","WE"} (Java syntax) or quoted value "GD" "WE" (XML syntax).
    • IS_DEFAULT_VALUE

      public static final IS IS_DEFAULT_VALUE
      SFNode field named IS has default value null (Java syntax) or NULL (XML syntax).
    • LINEARACCELERATION_DEFAULT_VALUE

      public static final float[] LINEARACCELERATION_DEFAULT_VALUE
      SFVec3f field named linearAcceleration has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • LINEARVELOCITY_DEFAULT_VALUE

      public static final float[] LINEARVELOCITY_DEFAULT_VALUE
      SFVec3f field named linearVelocity has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • MARKING_DEFAULT_VALUE

      public static final String MARKING_DEFAULT_VALUE
      SFString field named marking has default value equal to an empty string.
      See Also:
    • METADATA_DEFAULT_VALUE

      public static final X3DMetadataObject METADATA_DEFAULT_VALUE
      SFNode field named metadata has default value null (Java syntax) or NULL (XML syntax).
    • MULTICASTRELAYHOST_DEFAULT_VALUE

      public static final String MULTICASTRELAYHOST_DEFAULT_VALUE
      SFString field named multicastRelayHost has default value equal to an empty string.
      See Also:
    • MULTICASTRELAYPORT_DEFAULT_VALUE

      public static final int MULTICASTRELAYPORT_DEFAULT_VALUE
      SFInt32 field named multicastRelayPort has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • MUNITIONAPPLICATIONID_DEFAULT_VALUE

      public static final int MUNITIONAPPLICATIONID_DEFAULT_VALUE
      SFInt32 field named munitionApplicationID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • MUNITIONENDPOINT_DEFAULT_VALUE

      public static final float[] MUNITIONENDPOINT_DEFAULT_VALUE
      SFVec3f field named munitionEndPoint has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • MUNITIONENTITYID_DEFAULT_VALUE

      public static final int MUNITIONENTITYID_DEFAULT_VALUE
      SFInt32 field named munitionEntityID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • MUNITIONQUANTITY_DEFAULT_VALUE

      public static final int MUNITIONQUANTITY_DEFAULT_VALUE
      SFInt32 field named munitionQuantity has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • MUNITIONSITEID_DEFAULT_VALUE

      public static final int MUNITIONSITEID_DEFAULT_VALUE
      SFInt32 field named munitionSiteID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • MUNITIONSTARTPOINT_DEFAULT_VALUE

      public static final float[] MUNITIONSTARTPOINT_DEFAULT_VALUE
      SFVec3f field named munitionStartPoint has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • NETWORKMODE_DEFAULT_VALUE

      public static final String NETWORKMODE_DEFAULT_VALUE
      SFString field named networkMode has default value "standAlone" (Java syntax) or standAlone (XML syntax).
      See Also:
    • PORT_DEFAULT_VALUE

      public static final int PORT_DEFAULT_VALUE
      SFInt32 field named port has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • READINTERVAL_DEFAULT_VALUE

      public static final double READINTERVAL_DEFAULT_VALUE
      SFTime field named readInterval has default value 0.1 (Java syntax) or 0.1 (XML syntax).
      See Also:
    • ROTATION_DEFAULT_VALUE

      public static final float[] ROTATION_DEFAULT_VALUE
      SFRotation field named rotation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
    • RTPHEADEREXPECTED_DEFAULT_VALUE

      public static final boolean RTPHEADEREXPECTED_DEFAULT_VALUE
      SFBool field named rtpHeaderExpected has default value false (Java syntax) or false (XML syntax).
      See Also:
    • SCALE_DEFAULT_VALUE

      public static final float[] SCALE_DEFAULT_VALUE
      SFVec3f field named scale has default value {1f,1f,1f} (Java syntax) or 1 1 1 (XML syntax).
    • SCALEORIENTATION_DEFAULT_VALUE

      public static final float[] SCALEORIENTATION_DEFAULT_VALUE
      SFRotation field named scaleOrientation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
    • SITEID_DEFAULT_VALUE

      public static final int SITEID_DEFAULT_VALUE
      SFInt32 field named siteID has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • TRANSLATION_DEFAULT_VALUE

      public static final float[] TRANSLATION_DEFAULT_VALUE
      SFVec3f field named translation has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    • VISIBLE_DEFAULT_VALUE

      public static final boolean VISIBLE_DEFAULT_VALUE
      SFBool field named visible has default value true (Java syntax) or true (XML syntax).
      See Also:
    • WARHEAD_DEFAULT_VALUE

      public static final int WARHEAD_DEFAULT_VALUE
      SFInt32 field named warhead has default value 0 (Java syntax) or 0 (XML syntax).
      See Also:
    • WRITEINTERVAL_DEFAULT_VALUE

      public static final double WRITEINTERVAL_DEFAULT_VALUE
      SFTime field named writeInterval has default value 1.0 (Java syntax) or 1.0 (XML syntax).
      See Also:
    • containerField_DEFAULT_VALUE

      public static final String containerField_DEFAULT_VALUE
      containerField describes typical field relationship of a node to its parent. Usage is not ordinarily needed when using this API, this default value is provided for informational purposes only.
      containerField_DEFAULT_VALUE = "children";
      containerField_ALLOWED_VALUES = {"children" }; type xs:NMTOKEN
      See Also:
    • toField_ADDCHILDREN

      public static final String toField_ADDCHILDREN
      toField ROUTE name for MFNode field named addChildren.
      See Also:
    • fromField_ADDRESS

      public static final String fromField_ADDRESS
      fromField ROUTE name for SFString field named address.
      See Also:
    • toField_ADDRESS

      public static final String toField_ADDRESS
      toField ROUTE name for SFString field named address.
      See Also:
    • fromField_APPLICATIONID

      public static final String fromField_APPLICATIONID
      fromField ROUTE name for SFInt32 field named applicationID.
      See Also:
    • toField_APPLICATIONID

      public static final String toField_APPLICATIONID
      toField ROUTE name for SFInt32 field named applicationID.
      See Also:
    • fromField_ARTICULATIONPARAMETERARRAY

      public static final String fromField_ARTICULATIONPARAMETERARRAY
      fromField ROUTE name for MFFloat field named articulationParameterArray.
      See Also:
    • toField_ARTICULATIONPARAMETERARRAY

      public static final String toField_ARTICULATIONPARAMETERARRAY
      toField ROUTE name for MFFloat field named articulationParameterArray.
      See Also:
    • fromField_ARTICULATIONPARAMETERCHANGEINDICATORARRAY

      public static final String fromField_ARTICULATIONPARAMETERCHANGEINDICATORARRAY
      fromField ROUTE name for MFInt32 field named articulationParameterChangeIndicatorArray.
      See Also:
    • toField_ARTICULATIONPARAMETERCHANGEINDICATORARRAY

      public static final String toField_ARTICULATIONPARAMETERCHANGEINDICATORARRAY
      toField ROUTE name for MFInt32 field named articulationParameterChangeIndicatorArray.
      See Also:
    • fromField_ARTICULATIONPARAMETERCOUNT

      public static final String fromField_ARTICULATIONPARAMETERCOUNT
      fromField ROUTE name for SFInt32 field named articulationParameterCount.
      See Also:
    • toField_ARTICULATIONPARAMETERCOUNT

      public static final String toField_ARTICULATIONPARAMETERCOUNT
      toField ROUTE name for SFInt32 field named articulationParameterCount.
      See Also:
    • fromField_ARTICULATIONPARAMETERDESIGNATORARRAY

      public static final String fromField_ARTICULATIONPARAMETERDESIGNATORARRAY
      fromField ROUTE name for MFInt32 field named articulationParameterDesignatorArray.
      See Also:
    • toField_ARTICULATIONPARAMETERDESIGNATORARRAY

      public static final String toField_ARTICULATIONPARAMETERDESIGNATORARRAY
      toField ROUTE name for MFInt32 field named articulationParameterDesignatorArray.
      See Also:
    • fromField_ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY

      public static final String fromField_ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY
      fromField ROUTE name for MFInt32 field named articulationParameterIdPartAttachedToArray.
      See Also:
    • toField_ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY

      public static final String toField_ARTICULATIONPARAMETERIDPARTATTACHEDTOARRAY
      toField ROUTE name for MFInt32 field named articulationParameterIdPartAttachedToArray.
      See Also:
    • fromField_ARTICULATIONPARAMETERTYPEARRAY

      public static final String fromField_ARTICULATIONPARAMETERTYPEARRAY
      fromField ROUTE name for MFInt32 field named articulationParameterTypeArray.
      See Also:
    • toField_ARTICULATIONPARAMETERTYPEARRAY

      public static final String toField_ARTICULATIONPARAMETERTYPEARRAY
      toField ROUTE name for MFInt32 field named articulationParameterTypeArray.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE0_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE0_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue0_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE1_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE1_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue1_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE2_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE2_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue2_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE3_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE3_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue3_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE4_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE4_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue4_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE5_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE5_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue5_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE6_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE6_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue6_changed.
      See Also:
    • fromField_ARTICULATIONPARAMETERVALUE7_CHANGED

      public static final String fromField_ARTICULATIONPARAMETERVALUE7_CHANGED
      fromField ROUTE name for SFFloat field named articulationParameterValue7_changed.
      See Also:
    • fromField_BBOXDISPLAY

      public static final String fromField_BBOXDISPLAY
      fromField ROUTE name for SFBool field named bboxDisplay.
      See Also:
    • toField_BBOXDISPLAY

      public static final String toField_BBOXDISPLAY
      toField ROUTE name for SFBool field named bboxDisplay.
      See Also:
    • fromField_CENTER

      public static final String fromField_CENTER
      fromField ROUTE name for SFVec3f field named center.
      See Also:
    • toField_CENTER

      public static final String toField_CENTER
      toField ROUTE name for SFVec3f field named center.
      See Also:
    • fromField_CHILDREN

      public static final String fromField_CHILDREN
      fromField ROUTE name for MFNode field named children.
      See Also:
    • toField_CHILDREN

      public static final String toField_CHILDREN
      toField ROUTE name for MFNode field named children.
      See Also:
    • fromField_COLLIDETIME

      public static final String fromField_COLLIDETIME
      fromField ROUTE name for SFTime field named collideTime.
      See Also:
    • fromField_COLLISIONTYPE

      public static final String fromField_COLLISIONTYPE
      fromField ROUTE name for SFInt32 field named collisionType.
      See Also:
    • toField_COLLISIONTYPE

      public static final String toField_COLLISIONTYPE
      toField ROUTE name for SFInt32 field named collisionType.
      See Also:
    • fromField_DEADRECKONING

      public static final String fromField_DEADRECKONING
      fromField ROUTE name for SFInt32 field named deadReckoning.
      See Also:
    • toField_DEADRECKONING

      public static final String toField_DEADRECKONING
      toField ROUTE name for SFInt32 field named deadReckoning.
      See Also:
    • fromField_DESCRIPTION

      public static final String fromField_DESCRIPTION
      fromField ROUTE name for SFString field named description.
      See Also:
    • toField_DESCRIPTION

      public static final String toField_DESCRIPTION
      toField ROUTE name for SFString field named description.
      See Also:
    • fromField_DETONATETIME

      public static final String fromField_DETONATETIME
      fromField ROUTE name for SFTime field named detonateTime.
      See Also:
    • fromField_DETONATIONLOCATION

      public static final String fromField_DETONATIONLOCATION
      fromField ROUTE name for SFVec3f field named detonationLocation.
      See Also:
    • toField_DETONATIONLOCATION

      public static final String toField_DETONATIONLOCATION
      toField ROUTE name for SFVec3f field named detonationLocation.
      See Also:
    • fromField_DETONATIONRELATIVELOCATION

      public static final String fromField_DETONATIONRELATIVELOCATION
      fromField ROUTE name for SFVec3f field named detonationRelativeLocation.
      See Also:
    • toField_DETONATIONRELATIVELOCATION

      public static final String toField_DETONATIONRELATIVELOCATION
      toField ROUTE name for SFVec3f field named detonationRelativeLocation.
      See Also:
    • fromField_DETONATIONRESULT

      public static final String fromField_DETONATIONRESULT
      fromField ROUTE name for SFInt32 field named detonationResult.
      See Also:
    • toField_DETONATIONRESULT

      public static final String toField_DETONATIONRESULT
      toField ROUTE name for SFInt32 field named detonationResult.
      See Also:
    • fromField_ENABLED

      public static final String fromField_ENABLED
      fromField ROUTE name for SFBool field named enabled.
      See Also:
    • toField_ENABLED

      public static final String toField_ENABLED
      toField ROUTE name for SFBool field named enabled.
      See Also:
    • fromField_ENTITYCATEGORY

      public static final String fromField_ENTITYCATEGORY
      fromField ROUTE name for SFInt32 field named entityCategory.
      See Also:
    • toField_ENTITYCATEGORY

      public static final String toField_ENTITYCATEGORY
      toField ROUTE name for SFInt32 field named entityCategory.
      See Also:
    • fromField_ENTITYCOUNTRY

      public static final String fromField_ENTITYCOUNTRY
      fromField ROUTE name for SFInt32 field named entityCountry.
      See Also:
    • toField_ENTITYCOUNTRY

      public static final String toField_ENTITYCOUNTRY
      toField ROUTE name for SFInt32 field named entityCountry.
      See Also:
    • fromField_ENTITYDOMAIN

      public static final String fromField_ENTITYDOMAIN
      fromField ROUTE name for SFInt32 field named entityDomain.
      See Also:
    • toField_ENTITYDOMAIN

      public static final String toField_ENTITYDOMAIN
      toField ROUTE name for SFInt32 field named entityDomain.
      See Also:
    • fromField_ENTITYEXTRA

      public static final String fromField_ENTITYEXTRA
      fromField ROUTE name for SFInt32 field named entityExtra.
      See Also:
    • toField_ENTITYEXTRA

      public static final String toField_ENTITYEXTRA
      toField ROUTE name for SFInt32 field named entityExtra.
      See Also:
    • fromField_ENTITYID

      public static final String fromField_ENTITYID
      fromField ROUTE name for SFInt32 field named entityID.
      See Also:
    • toField_ENTITYID

      public static final String toField_ENTITYID
      toField ROUTE name for SFInt32 field named entityID.
      See Also:
    • fromField_ENTITYKIND

      public static final String fromField_ENTITYKIND
      fromField ROUTE name for SFInt32 field named entityKind.
      See Also:
    • toField_ENTITYKIND

      public static final String toField_ENTITYKIND
      toField ROUTE name for SFInt32 field named entityKind.
      See Also:
    • fromField_ENTITYSPECIFIC

      public static final String fromField_ENTITYSPECIFIC
      fromField ROUTE name for SFInt32 field named entitySpecific.
      See Also:
    • toField_ENTITYSPECIFIC

      public static final String toField_ENTITYSPECIFIC
      toField ROUTE name for SFInt32 field named entitySpecific.
      See Also:
    • fromField_ENTITYSUBCATEGORY

      public static final String fromField_ENTITYSUBCATEGORY
      fromField ROUTE name for SFInt32 field named entitySubcategory.
      See Also:
    • toField_ENTITYSUBCATEGORY

      public static final String toField_ENTITYSUBCATEGORY
      toField ROUTE name for SFInt32 field named entitySubcategory.
      See Also:
    • fromField_EVENTAPPLICATIONID

      public static final String fromField_EVENTAPPLICATIONID
      fromField ROUTE name for SFInt32 field named eventApplicationID.
      See Also:
    • toField_EVENTAPPLICATIONID

      public static final String toField_EVENTAPPLICATIONID
      toField ROUTE name for SFInt32 field named eventApplicationID.
      See Also:
    • fromField_EVENTENTITYID

      public static final String fromField_EVENTENTITYID
      fromField ROUTE name for SFInt32 field named eventEntityID.
      See Also:
    • toField_EVENTENTITYID

      public static final String toField_EVENTENTITYID
      toField ROUTE name for SFInt32 field named eventEntityID.
      See Also:
    • fromField_EVENTNUMBER

      public static final String fromField_EVENTNUMBER
      fromField ROUTE name for SFInt32 field named eventNumber.
      See Also:
    • toField_EVENTNUMBER

      public static final String toField_EVENTNUMBER
      toField ROUTE name for SFInt32 field named eventNumber.
      See Also:
    • fromField_EVENTSITEID

      public static final String fromField_EVENTSITEID
      fromField ROUTE name for SFInt32 field named eventSiteID.
      See Also:
    • toField_EVENTSITEID

      public static final String toField_EVENTSITEID
      toField ROUTE name for SFInt32 field named eventSiteID.
      See Also:
    • fromField_FIRED1

      public static final String fromField_FIRED1
      fromField ROUTE name for SFBool field named fired1.
      See Also:
    • toField_FIRED1

      public static final String toField_FIRED1
      toField ROUTE name for SFBool field named fired1.
      See Also:
    • fromField_FIRED2

      public static final String fromField_FIRED2
      fromField ROUTE name for SFBool field named fired2.
      See Also:
    • toField_FIRED2

      public static final String toField_FIRED2
      toField ROUTE name for SFBool field named fired2.
      See Also:
    • fromField_FIREDTIME

      public static final String fromField_FIREDTIME
      fromField ROUTE name for SFTime field named firedTime.
      See Also:
    • fromField_FIREMISSIONINDEX

      public static final String fromField_FIREMISSIONINDEX
      fromField ROUTE name for SFInt32 field named fireMissionIndex.
      See Also:
    • toField_FIREMISSIONINDEX

      public static final String toField_FIREMISSIONINDEX
      toField ROUTE name for SFInt32 field named fireMissionIndex.
      See Also:
    • fromField_FIRINGRANGE

      public static final String fromField_FIRINGRANGE
      fromField ROUTE name for SFFloat field named firingRange.
      See Also:
    • toField_FIRINGRANGE

      public static final String toField_FIRINGRANGE
      toField ROUTE name for SFFloat field named firingRange.
      See Also:
    • fromField_FIRINGRATE

      public static final String fromField_FIRINGRATE
      fromField ROUTE name for SFInt32 field named firingRate.
      See Also:
    • toField_FIRINGRATE

      public static final String toField_FIRINGRATE
      toField ROUTE name for SFInt32 field named firingRate.
      See Also:
    • fromField_FORCEID

      public static final String fromField_FORCEID
      fromField ROUTE name for SFInt32 field named forceID.
      See Also:
    • toField_FORCEID

      public static final String toField_FORCEID
      toField ROUTE name for SFInt32 field named forceID.
      See Also:
    • fromField_FUSE

      public static final String fromField_FUSE
      fromField ROUTE name for SFInt32 field named fuse.
      See Also:
    • toField_FUSE

      public static final String toField_FUSE
      toField ROUTE name for SFInt32 field named fuse.
      See Also:
    • fromField_GEOCOORDS

      public static final String fromField_GEOCOORDS
      fromField ROUTE name for SFVec3d field named geoCoords.
      See Also:
    • toField_GEOCOORDS

      public static final String toField_GEOCOORDS
      toField ROUTE name for SFVec3d field named geoCoords.
      See Also:
    • fromField_IS

      public static final String fromField_IS
      fromField ROUTE name for SFNode field named IS.
      See Also:
    • fromField_ISACTIVE

      public static final String fromField_ISACTIVE
      fromField ROUTE name for SFBool field named isActive.
      See Also:
    • fromField_ISCOLLIDED

      public static final String fromField_ISCOLLIDED
      fromField ROUTE name for SFBool field named isCollided.
      See Also:
    • fromField_ISDETONATED

      public static final String fromField_ISDETONATED
      fromField ROUTE name for SFBool field named isDetonated.
      See Also:
    • fromField_ISNETWORKREADER

      public static final String fromField_ISNETWORKREADER
      fromField ROUTE name for SFBool field named isNetworkReader.
      See Also:
    • fromField_ISNETWORKWRITER

      public static final String fromField_ISNETWORKWRITER
      fromField ROUTE name for SFBool field named isNetworkWriter.
      See Also:
    • fromField_ISRTPHEADERHEARD

      public static final String fromField_ISRTPHEADERHEARD
      fromField ROUTE name for SFBool field named isRtpHeaderHeard.
      See Also:
    • fromField_ISSTANDALONE

      public static final String fromField_ISSTANDALONE
      fromField ROUTE name for SFBool field named isStandAlone.
      See Also:
    • fromField_LINEARACCELERATION

      public static final String fromField_LINEARACCELERATION
      fromField ROUTE name for SFVec3f field named linearAcceleration.
      See Also:
    • toField_LINEARACCELERATION

      public static final String toField_LINEARACCELERATION
      toField ROUTE name for SFVec3f field named linearAcceleration.
      See Also:
    • fromField_LINEARVELOCITY

      public static final String fromField_LINEARVELOCITY
      fromField ROUTE name for SFVec3f field named linearVelocity.
      See Also:
    • toField_LINEARVELOCITY

      public static final String toField_LINEARVELOCITY
      toField ROUTE name for SFVec3f field named linearVelocity.
      See Also:
    • fromField_MARKING

      public static final String fromField_MARKING
      fromField ROUTE name for SFString field named marking.
      See Also:
    • toField_MARKING

      public static final String toField_MARKING
      toField ROUTE name for SFString field named marking.
      See Also:
    • fromField_METADATA

      public static final String fromField_METADATA
      fromField ROUTE name for SFNode field named metadata.
      See Also:
    • toField_METADATA

      public static final String toField_METADATA
      toField ROUTE name for SFNode field named metadata.
      See Also:
    • fromField_MULTICASTRELAYHOST

      public static final String fromField_MULTICASTRELAYHOST
      fromField ROUTE name for SFString field named multicastRelayHost.
      See Also:
    • toField_MULTICASTRELAYHOST

      public static final String toField_MULTICASTRELAYHOST
      toField ROUTE name for SFString field named multicastRelayHost.
      See Also:
    • fromField_MULTICASTRELAYPORT

      public static final String fromField_MULTICASTRELAYPORT
      fromField ROUTE name for SFInt32 field named multicastRelayPort.
      See Also:
    • toField_MULTICASTRELAYPORT

      public static final String toField_MULTICASTRELAYPORT
      toField ROUTE name for SFInt32 field named multicastRelayPort.
      See Also:
    • fromField_MUNITIONAPPLICATIONID

      public static final String fromField_MUNITIONAPPLICATIONID
      fromField ROUTE name for SFInt32 field named munitionApplicationID.
      See Also:
    • toField_MUNITIONAPPLICATIONID

      public static final String toField_MUNITIONAPPLICATIONID
      toField ROUTE name for SFInt32 field named munitionApplicationID.
      See Also:
    • fromField_MUNITIONENDPOINT

      public static final String fromField_MUNITIONENDPOINT
      fromField ROUTE name for SFVec3f field named munitionEndPoint.
      See Also:
    • toField_MUNITIONENDPOINT

      public static final String toField_MUNITIONENDPOINT
      toField ROUTE name for SFVec3f field named munitionEndPoint.
      See Also:
    • fromField_MUNITIONENTITYID

      public static final String fromField_MUNITIONENTITYID
      fromField ROUTE name for SFInt32 field named munitionEntityID.
      See Also:
    • toField_MUNITIONENTITYID

      public static final String toField_MUNITIONENTITYID
      toField ROUTE name for SFInt32 field named munitionEntityID.
      See Also:
    • fromField_MUNITIONQUANTITY

      public static final String fromField_MUNITIONQUANTITY
      fromField ROUTE name for SFInt32 field named munitionQuantity.
      See Also:
    • toField_MUNITIONQUANTITY

      public static final String toField_MUNITIONQUANTITY
      toField ROUTE name for SFInt32 field named munitionQuantity.
      See Also:
    • fromField_MUNITIONSITEID

      public static final String fromField_MUNITIONSITEID
      fromField ROUTE name for SFInt32 field named munitionSiteID.
      See Also:
    • toField_MUNITIONSITEID

      public static final String toField_MUNITIONSITEID
      toField ROUTE name for SFInt32 field named munitionSiteID.
      See Also:
    • fromField_MUNITIONSTARTPOINT

      public static final String fromField_MUNITIONSTARTPOINT
      fromField ROUTE name for SFVec3f field named munitionStartPoint.
      See Also:
    • toField_MUNITIONSTARTPOINT

      public static final String toField_MUNITIONSTARTPOINT
      toField ROUTE name for SFVec3f field named munitionStartPoint.
      See Also:
    • fromField_NETWORKMODE

      public static final String fromField_NETWORKMODE
      fromField ROUTE name for SFString field named networkMode.
      See Also:
    • toField_NETWORKMODE

      public static final String toField_NETWORKMODE
      toField ROUTE name for SFString field named networkMode.
      See Also:
    • fromField_PORT

      public static final String fromField_PORT
      fromField ROUTE name for SFInt32 field named port.
      See Also:
    • toField_PORT

      public static final String toField_PORT
      toField ROUTE name for SFInt32 field named port.
      See Also:
    • fromField_READINTERVAL

      public static final String fromField_READINTERVAL
      fromField ROUTE name for SFTime field named readInterval.
      See Also:
    • toField_READINTERVAL

      public static final String toField_READINTERVAL
      toField ROUTE name for SFTime field named readInterval.
      See Also:
    • toField_REMOVECHILDREN

      public static final String toField_REMOVECHILDREN
      toField ROUTE name for MFNode field named removeChildren.
      See Also:
    • fromField_ROTATION

      public static final String fromField_ROTATION
      fromField ROUTE name for SFRotation field named rotation.
      See Also:
    • toField_ROTATION

      public static final String toField_ROTATION
      toField ROUTE name for SFRotation field named rotation.
      See Also:
    • fromField_RTPHEADEREXPECTED

      public static final String fromField_RTPHEADEREXPECTED
      fromField ROUTE name for SFBool field named rtpHeaderExpected.
      See Also:
    • toField_RTPHEADEREXPECTED

      public static final String toField_RTPHEADEREXPECTED
      toField ROUTE name for SFBool field named rtpHeaderExpected.
      See Also:
    • fromField_SCALE

      public static final String fromField_SCALE
      fromField ROUTE name for SFVec3f field named scale.
      See Also:
    • toField_SCALE

      public static final String toField_SCALE
      toField ROUTE name for SFVec3f field named scale.
      See Also:
    • fromField_SCALEORIENTATION

      public static final String fromField_SCALEORIENTATION
      fromField ROUTE name for SFRotation field named scaleOrientation.
      See Also:
    • toField_SCALEORIENTATION

      public static final String toField_SCALEORIENTATION
      toField ROUTE name for SFRotation field named scaleOrientation.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE0

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE0
      toField ROUTE name for SFFloat field named set_articulationParameterValue0.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE1

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE1
      toField ROUTE name for SFFloat field named set_articulationParameterValue1.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE2

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE2
      toField ROUTE name for SFFloat field named set_articulationParameterValue2.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE3

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE3
      toField ROUTE name for SFFloat field named set_articulationParameterValue3.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE4

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE4
      toField ROUTE name for SFFloat field named set_articulationParameterValue4.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE5

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE5
      toField ROUTE name for SFFloat field named set_articulationParameterValue5.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE6

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE6
      toField ROUTE name for SFFloat field named set_articulationParameterValue6.
      See Also:
    • toField_SET_ARTICULATIONPARAMETERVALUE7

      public static final String toField_SET_ARTICULATIONPARAMETERVALUE7
      toField ROUTE name for SFFloat field named set_articulationParameterValue7.
      See Also:
    • fromField_SITEID

      public static final String fromField_SITEID
      fromField ROUTE name for SFInt32 field named siteID.
      See Also:
    • toField_SITEID

      public static final String toField_SITEID
      toField ROUTE name for SFInt32 field named siteID.
      See Also:
    • fromField_TIMESTAMP

      public static final String fromField_TIMESTAMP
      fromField ROUTE name for SFTime field named timestamp.
      See Also:
    • fromField_TRANSLATION

      public static final String fromField_TRANSLATION
      fromField ROUTE name for SFVec3f field named translation.
      See Also:
    • toField_TRANSLATION

      public static final String toField_TRANSLATION
      toField ROUTE name for SFVec3f field named translation.
      See Also:
    • fromField_VISIBLE

      public static final String fromField_VISIBLE
      fromField ROUTE name for SFBool field named visible.
      See Also:
    • toField_VISIBLE

      public static final String toField_VISIBLE
      toField ROUTE name for SFBool field named visible.
      See Also:
    • fromField_WARHEAD

      public static final String fromField_WARHEAD
      fromField ROUTE name for SFInt32 field named warhead.
      See Also:
    • toField_WARHEAD

      public static final String toField_WARHEAD
      toField ROUTE name for SFInt32 field named warhead.
      See Also:
    • fromField_WRITEINTERVAL

      public static final String fromField_WRITEINTERVAL
      fromField ROUTE name for SFTime field named writeInterval.
      See Also:
    • toField_WRITEINTERVAL

      public static final String toField_WRITEINTERVAL
      toField ROUTE name for SFTime field named writeInterval.
      See Also:
  • Constructor Details

    • EspduTransform

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

      public EspduTransform(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 String getElementName()
      Provides name of this element: EspduTransform
      Specified by:
      getElementName in class X3DConcreteElement
      Returns:
      name of this element
    • getComponent

      public final 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 String getFieldType(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:
    • getAccessType

      public String getAccessType(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:
    • getContainerFieldDefault

      public final String getContainerFieldDefault()
      containerField describes typical field relationship of a node to its parent. Programmer usage is not ordinarily needed when using this API, since this default value is provided for informational purposes only.
      Specified by:
      getContainerFieldDefault in class X3DConcreteNode
      Returns:
      default containerField value
      See Also:
    • initialize

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

      public 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 EspduTransform setAddress(String newValue)
      Accessor method to assign String value to inputOutput SFString field named address.

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

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

      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 EspduTransform setApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named applicationID.

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

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

      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 ArrayList<Float> getArticulationParameterArrayList()
      Utility method to get ArrayList value of MFFloat articulationParameterArray field, similar to getArticulationParameterArray().
      Returns:
      value of articulationParameterArray field
    • getArticulationParameterArrayString

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

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

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

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

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addArticulationParameterArray

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

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

      public EspduTransform 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:
      EspduTransform - 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 ArrayList<Integer> getArticulationParameterChangeIndicatorArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterChangeIndicatorArray field, similar to getArticulationParameterChangeIndicatorArray().
      Returns:
      value of articulationParameterChangeIndicatorArray field
    • getArticulationParameterChangeIndicatorArrayString

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterChangeIndicatorArray

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

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

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

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

      public EspduTransform addArticulationParameterChangeIndicatorArray(SFInt32 newValue)
      Add singleton SFInt32 value to MFInt32 articulationParameterChangeIndicatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterChangeIndicatorArray field.
      Returns:
      EspduTransform - 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 EspduTransform setArticulationParameterCount(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named articulationParameterCount.

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

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

      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 ArrayList<Integer> getArticulationParameterDesignatorArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterDesignatorArray field, similar to getArticulationParameterDesignatorArray().
      Returns:
      value of articulationParameterDesignatorArray field
    • getArticulationParameterDesignatorArrayString

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterDesignatorArray

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

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

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

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

      public EspduTransform addArticulationParameterDesignatorArray(SFInt32 newValue)
      Add singleton SFInt32 value to MFInt32 articulationParameterDesignatorArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterDesignatorArray field.
      Returns:
      EspduTransform - 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 ArrayList<Integer> getArticulationParameterIdPartAttachedToArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterIdPartAttachedToArray field, similar to getArticulationParameterIdPartAttachedToArray().
      Returns:
      value of articulationParameterIdPartAttachedToArray field
    • getArticulationParameterIdPartAttachedToArrayString

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterIdPartAttachedToArray

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

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

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

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

      public EspduTransform addArticulationParameterIdPartAttachedToArray(SFInt32 newValue)
      Add singleton SFInt32 value to MFInt32 articulationParameterIdPartAttachedToArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterIdPartAttachedToArray field.
      Returns:
      EspduTransform - 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 ArrayList<Integer> getArticulationParameterTypeArrayList()
      Utility method to get ArrayList value of MFInt32 articulationParameterTypeArray field, similar to getArticulationParameterTypeArray().
      Returns:
      value of articulationParameterTypeArray field
    • getArticulationParameterTypeArrayString

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setArticulationParameterTypeArray

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

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

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

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

      public EspduTransform addArticulationParameterTypeArray(SFInt32 newValue)
      Add singleton SFInt32 value to MFInt32 articulationParameterTypeArray field.
      Parameters:
      newValue - is new value to add to the articulationParameterTypeArray field.
      Returns:
      EspduTransform - 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 EspduTransform setBboxCenter(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.

      Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
      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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setBboxDisplay(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.

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

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

      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: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
      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 EspduTransform setBboxSize(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.

      Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
      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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setCenter(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named center.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public EspduTransform 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:
      EspduTransform - 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 org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.

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

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

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

      Tooltip: [X3DChildNode] Grouping nodes contain an ordered list of children nodes.
      • Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
      • Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
      • Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
      • Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setChildren

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

      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 EspduTransform addChildren(ProtoInstance newValue)
      Add single ProtoInstance (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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChild

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform clearChildren()
      Utility method to clear MFNode value of children field. This method does not initialize withCHILDREN_DEFAULT_VALUE.
      Returns:
      EspduTransform - 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:
    • addComments

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

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

      public EspduTransform addComments(CommentsBlock newCommentsBlock)
      Add CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newCommentsBlock - block of comments to add
      Returns:
      EspduTransform - 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 EspduTransform setCollisionType(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named collisionType.

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

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

      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 EspduTransform setDeadReckoning(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named deadReckoning.

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

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

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

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

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

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

      public EspduTransform setDescription(SFString newValue)
      Assign typed object value to SFString description field, similar to setDescription(String).
      Parameters:
      newValue - is new value for the description field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDetonateTime

      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 EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationLocation

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDetonationRelativeLocation

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setDetonationResult(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named detonationResult.

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

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

      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 EspduTransform setEnabled(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named enabled.

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

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

      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 EspduTransform setEntityCategory(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityCategory.

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

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

      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 EspduTransform setEntityCountry(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityCountry.

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

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

      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 EspduTransform setEntityDomain(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityDomain.

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

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

      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 EspduTransform setEntityExtra(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityExtra.

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

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

      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 EspduTransform setEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityID.

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

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

      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 EspduTransform setEntityKind(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entityKind.

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

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

      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 EspduTransform setEntitySpecific(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named entitySpecific.

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

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

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

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

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

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

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

      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 EspduTransform setEventApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventApplicationID.

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

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

      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 EspduTransform setEventEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventEntityID.

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

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

      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 EspduTransform setEventNumber(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventNumber.

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

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

      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 EspduTransform setEventSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named eventSiteID.

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

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

      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 EspduTransform setFired1(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named fired1.

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

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

      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 EspduTransform setFired2(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named fired2.

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

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

      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 EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setFireMissionIndex

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

      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 EspduTransform setFiringRange(float newValue)
      Accessor method to assign float value to inputOutput SFFloat field named firingRange.

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

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

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setFiringRate

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

      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 EspduTransform setForceID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named forceID.

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

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

      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 EspduTransform setFuse(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named fuse.

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

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

      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 EspduTransform setGeoCoords(double[] newValue)
      Accessor method to assign 3-tuple double array to inputOutput SFVec3d field named geoCoords.

      Tooltip: Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
      Specified by:
      setGeoCoords in interface EspduTransform
      Parameters:
      newValue - is new value for the geoCoords field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoCoords

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getGeoSystem

      public 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 ArrayList<String> getGeoSystemList()
      Utility method to get ArrayList value of MFString geoSystem field, similar to getGeoSystem().
      Returns:
      value of geoSystem field
    • getGeoSystemString

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

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

      Tooltip: Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type.
      Specified by:
      setGeoSystem in interface EspduTransform
      Parameters:
      newValue - is new value for the geoSystem field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setGeoSystem

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

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

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

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

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

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

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

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

      public EspduTransform setIS(IS newValue)
      Accessor method to assign IS 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • clearIS

      public EspduTransform clearIS()
      Utility method to clear SFNode value of IS field.
      Returns:
      EspduTransform - 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:
    • 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 EspduTransform setLinearAcceleration(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearAcceleration.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearAcceleration

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setLinearVelocity(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named linearVelocity.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLinearVelocity

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMarking

      public 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 EspduTransform setMarking(String newValue)
      Accessor method to assign String value to inputOutput SFString field named marking.

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

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

      public X3DMetadataObject getMetadata()
      Provide org.web3d.x3d.sai.Core.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:
    • setMetadata

      public EspduTransform setMetadata(X3DMetadataObject newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
      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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • clearMetadata

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

      public EspduTransform setMetadata(ProtoInstance 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • 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:
    • getMulticastRelayHost

      public 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 EspduTransform setMulticastRelayHost(String newValue)
      Accessor method to assign String value to inputOutput SFString field named multicastRelayHost.

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

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

      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 EspduTransform setMulticastRelayPort(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named multicastRelayPort.

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

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

      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 EspduTransform setMunitionApplicationID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionApplicationID.

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

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

      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 EspduTransform setMunitionEndPoint(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionEndPoint.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionEndPoint

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setMunitionEntityID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionEntityID.

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

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

      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 EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionQuantity

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

      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 EspduTransform setMunitionSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named munitionSiteID.

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

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

      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 EspduTransform setMunitionStartPoint(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named munitionStartPoint.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setMunitionStartPoint

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getNetworkMode

      public 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 EspduTransform setNetworkMode(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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setNetworkMode

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

      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 EspduTransform setPort(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named port.

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

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

      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 EspduTransform setReadInterval(double newValue)
      Accessor method to assign double value in seconds to inputOutput SFTime field named readInterval.

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

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

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

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setRotation

      public EspduTransform 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:
      EspduTransform - 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 inputOutput 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 EspduTransform setRtpHeaderExpected(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named rtpHeaderExpected.

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

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

      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 EspduTransform setScale(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named scale.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScale

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setScaleOrientation(float[] newValue)
      Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named scaleOrientation.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setScaleOrientation

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setSiteID(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named siteID.

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

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

      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 EspduTransform setTranslation(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named translation.

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

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

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setTranslation

      public EspduTransform 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:
      EspduTransform - 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 EspduTransform setVisible(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named visible.

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

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

      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 EspduTransform setWarhead(int newValue)
      Accessor method to assign int value to inputOutput SFInt32 field named warhead.

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

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

      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 EspduTransform setWriteInterval(double newValue)
      Accessor method to assign double value in seconds to inputOutput SFTime field named writeInterval.

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

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

      public 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:
    • setDEF

      public final EspduTransform setDEF(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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDEF

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

      public 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:
    • setUSE

      public final EspduTransform setUSE(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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setUSE

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

      public String getCssClass()
      Provide String value from inputOutput SFString field named class.
      Overrides:
      getCssClass in class X3DConcreteElement
      Returns:
      value of class field
      See Also:
    • setCssClass

      public final EspduTransform setCssClass(String newValue)
      Accessor method to assign String value to inputOutput SFString field named class.
      Specified by:
      setCssClass in class X3DConcreteNode
      Parameters:
      newValue - is new value for the class field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • setCssClass

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

      public String getHtmlID()
      Provide String value from inputOutput SFString field named id.
      Overrides:
      getHtmlID in class X3DConcreteElement
      Returns:
      value of id field
      See Also:
    • setHtmlID

      public final EspduTransform setHtmlID(String newValue)
      Accessor method to assign String value to inputOutput SFString field named id.
      Specified by:
      setHtmlID in class X3DConcreteNode
      Parameters:
      newValue - is new value for the id field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • setHtmlID

      public EspduTransform setHtmlID(SFString newValue)
      Assign typed object value to SFString HtmlID field, similar to setHtmlID(String).
      Parameters:
      newValue - is new value for the id field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCssStyle

      public String getCssStyle()
      Provide String value from inputOutput SFString field named style.
      Overrides:
      getCssStyle in class X3DConcreteElement
      Returns:
      value of style field
      See Also:
    • setCssStyle

      public final EspduTransform setCssStyle(String newValue)
      Accessor method to assign String value to inputOutput SFString field named style.
      Specified by:
      setCssStyle in class X3DConcreteNode
      Parameters:
      newValue - is new value for the style field.
      Returns:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
    • setCssStyle

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

      public EspduTransform setUSE(EspduTransform 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:
      EspduTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • toStringX3D

      public 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:
    • toStringClassicVRML

      public 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:
    • toStringVRML97

      public 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:
    • findElementByNameValue

      public X3DConcreteElement findElementByNameValue(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 findAncestorScene() to check entire scene graph, or findAncestorX3D() 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:
    • findElementByNameValue

      public X3DConcreteElement findElementByNameValue(String nameValue, 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 findAncestorScene() to check entire scene graph, or findAncestorX3D() 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:
    • hasElementByNameValue

      public boolean hasElementByNameValue(String nameValue, 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:
    • findNodeByDEF

      public X3DConcreteNode findNodeByDEF(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 findAncestorScene() to check entire scene graph, or findAncestorX3D() 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:
    • hasNodeByDEF

      public boolean hasNodeByDEF(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:
    • validate

      public 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. TODO document specific validation methods.
      Specified by:
      validate in class X3DConcreteElement
      Returns:
      validation results (if any)