EspduTransform
EspduTransform is a networked Transform node that can contain most nodes. EspduTransform integrates functionality for the following DIS PDUs: EntityStatePdu CollisionPdu DetonatePdu FirePdu CreateEntity RemoveEntity. Hint: insert a Shape node before adding geometry or Appearance.
Inheritance
Code
XML encoding
<EspduTransform isNetworkWriter='' isNetworkReader='' address='localhost' port='0' isStandAlone='' center='0 0 0' scaleOrientation='0 0 1 0' scale='1 1 1' rotation='0 0 1 0' translation='0 0 0' networkMode='standAlone' readInterval='0.1' writeInterval='1.0' entityExtra='0' entityCategory='0' entitySubCategory='0' entitySpecific='0' entityCountry='0' entityKind='0' entityDomain='0' forceID='0' siteID='0' applicationID='1' entityID='0' marking='' isActive='' timestamp='' deadReckoning='0' linearVelocity='0 0 0' linearAcceleration='0 0 0' isCollided='' collideTime='' isDetonated='' detonateTime='' articulationParameterCount='0' articulationParameterDesignatorArray='' articulationParameterChangeIndicatorArray='' articulationParameterIdPartAttachedArray='' articulationParameterTypeArray='' articulationParameterArray='' set_articulationParameterValue0='' set_articulationParameterValue1='' set_articulationParameterValue2='' set_articulationParameterValue3='' set_articulationParameterValue4='' set_articulationParameterValue5='' set_articulationParameterValue6='' set_articulationParameterValue7='' articulationParameterValue0_changed='' articulationParameterValue1_changed='' articulationParameterValue2_changed='' articulationParameterValue3_changed='' articulationParameterValue4_changed='' articulationParameterValue5_changed='' articulationParameterValue6_changed='' articulationParameterValue7_changed='' bboxCenter='0 0 0' bboxSize='-1 -1 -1' render='TRUE' showBBox='FALSE' logFeature='' />
Classic encoding
EspduTransform { isNetworkWriter isNetworkReader address "localhost" port 0 isStandAlone center 0 0 0 scaleOrientation 0 0 1 0 scale 1 1 1 rotation 0 0 1 0 translation 0 0 0 networkMode standAlone readInterval 0.1 writeInterval 1.0 entityExtra 0 entityCategory 0 entitySubCategory 0 entitySpecific 0 entityCountry 0 entityKind 0 entityDomain 0 forceID 0 siteID 0 applicationID 1 entityID 0 marking "" isActive timestamp deadReckoning 0 linearVelocity 0 0 0 linearAcceleration 0 0 0 isCollided collideTime isDetonated detonateTime articulationParameterCount 0 articulationParameterDesignatorArray [] articulationParameterChangeIndicatorArray [] articulationParameterIdPartAttachedArray [] articulationParameterTypeArray [] articulationParameterArray [] set_articulationParameterValue0 set_articulationParameterValue1 set_articulationParameterValue2 set_articulationParameterValue3 set_articulationParameterValue4 set_articulationParameterValue5 set_articulationParameterValue6 set_articulationParameterValue7 articulationParameterValue0_changed articulationParameterValue1_changed articulationParameterValue2_changed articulationParameterValue3_changed articulationParameterValue4_changed articulationParameterValue5_changed articulationParameterValue6_changed articulationParameterValue7_changed bboxCenter 0 0 0 bboxSize -1 -1 -1 render TRUE showBBox FALSE logFeature [""] }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
![]() |
marking | SFString | initializeOnly | Maximum of 11 characters for simple entity label. | ||
![]() |
siteID | SFInt32 | initializeOnly | 0 | Unique site id of the participating LAN or organization. | |
![]() |
applicationID | SFInt32 | initializeOnly | 1 | Unique id for application at that site. | |
![]() |
entityID | SFInt32 | initializeOnly | 0 | Unique ID for entity within that application. | |
![]() |
forceID | SFInt32 | initializeOnly | 0 | Unique ID for the force within that application. | |
![]() |
entityKind | SFInt32 | initializeOnly | 0 | an 8-bit identification enumeration | |
![]() |
entityDomain | SFInt32 | initializeOnly | 0 | Identities the domain of operation of the entity (e.g. subsurface, surface, land), except for munition entities. For munition entities, this field specifies the domain of the target. | |
![]() |
entityCountry | SFInt32 | initializeOnly | 0 | Specifies the country to which the design of the entity is attributed. | |
![]() |
entityCategory | SFInt32 | initializeOnly | 0 | Identifies the main category that describes the entity. | |
![]() |
entitySubCategory | SFInt32 | initializeOnly | 0 | Specifies a subcategory based on the identified category value. | |
![]() |
entitySpecific | SFInt32 | initializeOnly | 0 | Provides specific information about the entity based on the identified subcategory field. | |
![]() |
entityExtra | SFInt32 | initializeOnly | 0 | Provides additional information about the entity. | |
![]() |
readInterval | SFTime | initializeOnly | 0.1 | Seconds between read updates, 0 means no reading. | |
![]() |
writeInterval | SFTime | initializeOnly | 1.0 | Seconds between write updates, 0 means no writing. | |
![]() |
networkMode | SFFloat | initializeOnly | standAlone | 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 remote copy of entity. (3) networkWriter: send PDU packets to network at writeInterval, act as master entity. Default value quotestandAlonequote ensures that DIS network activation within a scene as networkReader or networkWriter is intentional. | |
![]() |
translation | SFVec3f | initializeOnly | 0 0 0 | Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. | |
![]() |
rotation | SFRotation | initializeOnly | 0 0 1 0 | Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. | |
![]() |
scale | SFVec3f | initializeOnly | 1 1 1 | Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation. | |
![]() |
scaleOrientation | SFRotation | initializeOnly | 0 0 1 0 | Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations). | |
![]() |
center | SFVec3f | initializeOnly | 0 0 0 | Translation offset from origin of local coordinate system. | |
![]() |
address | SFString | initializeOnly | localhost | Multicast address, or else quotelocalhostquote Example: 224.2.181.145. | |
![]() |
port | SFInt32 | initializeOnly | 0 | Multicast port Example: 62040. | |
![]() |
isStandAlone | SFBool | initializeOnly | Whether networkMode=quotelocalquote (ignore network but still respond to local events) | ||
![]() |
isNetworkReader | SFBool | initializeOnly | Whether networkMode=quoteremotequote (listen to network as copy of remote entity) | ||
![]() |
isNetworkWriter | SFBool | initializeOnly | Whether networkMode=quotemasterquote (output to network as master entity at writeInterval) | ||
![]() |
isActive | SFBool | initializeOnly | Have we received a network update recently? | ||
![]() |
timestamp | SFTime | initializeOnly | DIS timestamp in VRML time units from latest update. | ||
![]() |
deadReckoning | SFInt32 | initializeOnly | 0 | [0,65535] Dead reckoning algorithm being used to project position/orientation with velocities/accelerations. | |
![]() |
linearVelocity | SFVec3f | initializeOnly | 0 0 0 | The linearVelocity provides the linear velocity vector for dead reckoning calculations. | |
![]() |
linearAcceleration | SFVec3f | initializeOnly | 0 0 0 | The linearAcceleration provide the linear acceleration vector for dead reckoning calculations. | |
![]() |
isCollided | SFBool | initializeOnly | Has a matching CollisionPDU reported a collision? | ||
![]() |
collideTime | SFTime | initializeOnly | When were we collided with? | ||
![]() |
isDetonated | SFBool | initializeOnly | Has a matching DetonationPDU reported a detonation? | ||
![]() |
detonateTime | SFTime | initializeOnly | When were we detonated? | ||
![]() |
articulationParameterCount | SFInt32 | initializeOnly | 0 | First articulated parameter is articulationParameterValue0. | |
![]() |
articulationParameterDesignatorArray | MFInt32 | initializeOnly | Array of designators for each articulated parameter. | ||
![]() |
articulationParameterChangeIndicatorArray | MFInt32 | initializeOnly | Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED] . | ||
![]() |
articulationParameterIdPartAttachedArray | MFInt32 | initializeOnly | Array of ID parts that each articulated parameter is attached to. | ||
![]() |
articulationParameterTypeArray | MFInt32 | initializeOnly | Array of type enumerations for each articulated parameter element. | ||
![]() |
articulationParameterArray | MFFloat | initializeOnly | . | ||
![]() |
set_articulationParameterValue0 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue1 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue2 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue3 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue4 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue5 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue6 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
set_articulationParameterValue7 | SFFloat | initializeOnly | Set element of user-defined payload array. | ||
![]() |
articulationParameterValue0_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue1_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue2_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue3_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue4_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue5_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue6_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
articulationParameterValue7_changed | SFFloat | initializeOnly | Get element of user-defined payload array. | ||
![]() |
bboxCenter | SFVec3f | initializeOnly | 0 0 0 | Bounding box center: position offset from origin of local coordinate system. | |
![]() |
bboxSize | SFVec3f | initializeOnly | -1 -1 -1 | Bounding box size: automatically calculated, can be specified as an optimization or constraint. | |
![]() |
render | SFBool | inputOutput | TRUE | Flag to control the visibility of the node or subtree | |
![]() |
showBBox | SFBool | inputOutput | FALSE | Show Bounding Box of Subtree. | |
![]() |
logFeature | MFString | inputOutput | state, child, parent, route, eventIn, eventOut | controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything | |
![]() |
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element |