instantreality 1.0

Component:
DIS
Status:
interface only
Structure type:
concrete
Standard:
X3D3.1

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
SFString address SFString initializeOnly localhost Multicast address, or else quotelocalhostquote Example: 224.2.181.145.
SFInt32 applicationID SFInt32 initializeOnly 1 Unique id for application at that site.
MFFloat articulationParameterArray MFFloat initializeOnly .
MFInt32 articulationParameterChangeIndicatorArray MFInt32 initializeOnly Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED] .
SFInt32 articulationParameterCount SFInt32 initializeOnly 0 First articulated parameter is articulationParameterValue0.
MFInt32 articulationParameterDesignatorArray MFInt32 initializeOnly Array of designators for each articulated parameter.
MFInt32 articulationParameterIdPartAttachedArray MFInt32 initializeOnly Array of ID parts that each articulated parameter is attached to.
MFInt32 articulationParameterTypeArray MFInt32 initializeOnly Array of type enumerations for each articulated parameter element.
SFFloat articulationParameterValue0_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue1_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue2_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue3_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue4_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue5_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue6_changed SFFloat initializeOnly Get element of user-defined payload array.
SFFloat articulationParameterValue7_changed SFFloat initializeOnly Get element of user-defined payload array.
SFVec3f bboxCenter SFVec3f initializeOnly 0 0 0 Bounding box center: position offset from origin of local coordinate system.
SFVec3f bboxSize SFVec3f initializeOnly -1 -1 -1 Bounding box size: automatically calculated, can be specified as an optimization or constraint.
SFVec3f center SFVec3f initializeOnly 0 0 0 Translation offset from origin of local coordinate system.
SFTime collideTime SFTime initializeOnly When were we collided with?
SFInt32 deadReckoning SFInt32 initializeOnly 0 [0,65535] Dead reckoning algorithm being used to project position/orientation with velocities/accelerations.
SFTime detonateTime SFTime initializeOnly When were we detonated?
SFInt32 entityCategory SFInt32 initializeOnly 0 Identifies the main category that describes the entity.
SFInt32 entityCountry SFInt32 initializeOnly 0 Specifies the country to which the design of the entity is attributed.
SFInt32 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.
SFInt32 entityExtra SFInt32 initializeOnly 0 Provides additional information about the entity.
SFInt32 entityID SFInt32 initializeOnly 0 Unique ID for entity within that application.
SFInt32 entityKind SFInt32 initializeOnly 0 an 8-bit identification enumeration
SFInt32 entitySpecific SFInt32 initializeOnly 0 Provides specific information about the entity based on the identified subcategory field.
SFInt32 entitySubCategory SFInt32 initializeOnly 0 Specifies a subcategory based on the identified category value.
SFInt32 forceID SFInt32 initializeOnly 0 Unique ID for the force within that application.
SFBool isActive SFBool initializeOnly Have we received a network update recently?
SFBool isCollided SFBool initializeOnly Has a matching CollisionPDU reported a collision?
SFBool isDetonated SFBool initializeOnly Has a matching DetonationPDU reported a detonation?
SFBool isNetworkReader SFBool initializeOnly Whether networkMode=quoteremotequote (listen to network as copy of remote entity)
SFBool isNetworkWriter SFBool initializeOnly Whether networkMode=quotemasterquote (output to network as master entity at writeInterval)
SFBool isStandAlone SFBool initializeOnly Whether networkMode=quotelocalquote (ignore network but still respond to local events)
SFVec3f linearAcceleration SFVec3f initializeOnly 0 0 0 The linearAcceleration provide the linear acceleration vector for dead reckoning calculations.
SFVec3f linearVelocity SFVec3f initializeOnly 0 0 0 The linearVelocity provides the linear velocity vector for dead reckoning calculations.
SFString marking SFString initializeOnly Maximum of 11 characters for simple entity label.
SFFloat 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.
SFInt32 port SFInt32 initializeOnly 0 Multicast port Example: 62040.
SFTime readInterval SFTime initializeOnly 0.1 Seconds between read updates, 0 means no reading.
SFRotation 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.
SFVec3f scale SFVec3f initializeOnly 1 1 1 Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
SFRotation scaleOrientation SFRotation initializeOnly 0 0 1 0 Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
SFFloat set_articulationParameterValue0 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue1 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue2 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue3 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue4 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue5 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue6 SFFloat initializeOnly Set element of user-defined payload array.
SFFloat set_articulationParameterValue7 SFFloat initializeOnly Set element of user-defined payload array.
SFInt32 siteID SFInt32 initializeOnly 0 Unique site id of the participating LAN or organization.
SFTime timestamp SFTime initializeOnly DIS timestamp in VRML time units from latest update.
SFVec3f translation SFVec3f initializeOnly 0 0 0 Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes.
SFTime writeInterval SFTime initializeOnly 1.0 Seconds between write updates, 0 means no writing.
MFString 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
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFBool render SFBool inputOutput TRUE Flag to control the visibility of the node or subtree
SFBool showBBox SFBool inputOutput FALSE Show Bounding Box of Subtree.