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 |
