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 |
---|---|---|---|---|---|---|
address | SFString | initializeOnly | localhost | Multicast address, or else quotelocalhostquote Example: 224.2.181.145. | ||
applicationID | SFInt32 | initializeOnly | 1 | Unique id for application at that site. | ||
articulationParameterArray | MFFloat | initializeOnly | . | |||
articulationParameterChangeIndicatorArray | MFInt32 | initializeOnly | Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED] . | |||
articulationParameterCount | SFInt32 | initializeOnly | 0 | First articulated parameter is articulationParameterValue0. | ||
articulationParameterDesignatorArray | MFInt32 | initializeOnly | Array of designators for each articulated parameter. | |||
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. | |||
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. | ||
center | SFVec3f | initializeOnly | 0 0 0 | Translation offset from origin of local coordinate system. | ||
collideTime | SFTime | initializeOnly | When were we collided with? | |||
deadReckoning | SFInt32 | initializeOnly | 0 | [0,65535] Dead reckoning algorithm being used to project position/orientation with velocities/accelerations. | ||
detonateTime | SFTime | initializeOnly | When were we detonated? | |||
entityCategory | SFInt32 | initializeOnly | 0 | Identifies the main category that describes the entity. | ||
entityCountry | SFInt32 | initializeOnly | 0 | Specifies the country to which the design of the entity is attributed. | ||
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. | ||
entityExtra | SFInt32 | initializeOnly | 0 | Provides additional information about the entity. | ||
entityID | SFInt32 | initializeOnly | 0 | Unique ID for entity within that application. | ||
entityKind | SFInt32 | initializeOnly | 0 | an 8-bit identification enumeration | ||
entitySpecific | SFInt32 | initializeOnly | 0 | Provides specific information about the entity based on the identified subcategory field. | ||
entitySubCategory | SFInt32 | initializeOnly | 0 | Specifies a subcategory based on the identified category value. | ||
forceID | SFInt32 | initializeOnly | 0 | Unique ID for the force within that application. | ||
isActive | SFBool | initializeOnly | Have we received a network update recently? | |||
isCollided | SFBool | initializeOnly | Has a matching CollisionPDU reported a collision? | |||
isDetonated | SFBool | initializeOnly | Has a matching DetonationPDU reported a detonation? | |||
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) | |||
isStandAlone | SFBool | initializeOnly | Whether networkMode=quotelocalquote (ignore network but still respond to local events) | |||
linearAcceleration | SFVec3f | initializeOnly | 0 0 0 | The linearAcceleration provide the linear acceleration vector for dead reckoning calculations. | ||
linearVelocity | SFVec3f | initializeOnly | 0 0 0 | The linearVelocity provides the linear velocity vector for dead reckoning calculations. | ||
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 | ||
marking | SFString | initializeOnly | Maximum of 11 characters for simple entity label. | |||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element | ||
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. | ||
port | SFInt32 | initializeOnly | 0 | Multicast port Example: 62040. | ||
readInterval | SFTime | initializeOnly | 0.1 | Seconds between read updates, 0 means no reading. | ||
render | SFBool | inputOutput | TRUE | Flag to control the visibility of the node or subtree | ||
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). | ||
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. | |||
showBBox | SFBool | inputOutput | FALSE | Show Bounding Box of Subtree. | ||
siteID | SFInt32 | initializeOnly | 0 | Unique site id of the participating LAN or organization. | ||
timestamp | SFTime | initializeOnly | DIS timestamp in VRML time units from latest update. | |||
translation | SFVec3f | initializeOnly | 0 0 0 | Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes. | ||
writeInterval | SFTime | initializeOnly | 1.0 | Seconds between write updates, 0 means no writing. |