<
ipo:graphicalIndividualComponent3D
tooltip="
ipo:hrefURI
[0..1]"
defaultTooltip="
xs:string
[0..1]"
icon="
ipo:hrefURI
[0..1]"
defaultIcon="
xs:string
[0..1]"
currentValue="
xs:string
[0..1]"
content="
ipo:hrefURI
[0..1]"
defaultContent="
xs:string
[0..1]"
defaultHelp="
xs:anyURI
[0..1]"
help="
xs:string
[0..1]"
error="
xs:string
[0..1]"
feedback="
xs:string
[0..1]"
isMandatory="
xs:boolean
[0..1]"
id="
xs:ID
[0..1]"
name="
xs:string
[0..1]"
isVisible="
xs:boolean
[0..1]"
isEnabled="
xs:boolean
[0..1]"
isActive="
xs:boolean
[0..1]"
isSolid="
xs:boolean
[0..1]"
xPosition="
xs:float
[0..1]"
yPosition="
xs:float
[0..1]"
zPosition="
xs:float
[0..1]"
xRotation="
xs:float
[0..1]"
yRotation="
xs:float
[0..1]"
zRotation="
xs:float
[0..1]"
xSize="
xs:float
[0..1]"
ySize="
xs:float
[0..1]"
zSize="
xs:float
[0..1]"
type="
xs:string
[0..1]">
<
ipo:annotation
annotationType="
xs:string
[0..1]"
file="
xs:string
[0..1]">
[0..*]
xs:string
</
ipo:annotation>
<
ipo:initiation>
[0..*]
</
ipo:initiation>
<
ipo:termination>
[0..*]
</
ipo:termination>
Start Choice
[0..*]
<
ipo:TimeSensor
enabled="
xs:boolean
[0..1]"
id="
xs:string
[0..1]"
cycleInterval="
xs:string
[0..1]"
cycleTime="
xs:string
[0..1]"
time="
xs:string
[0..1]"/>
[1]
<
ipo:touchSensor
enabled="
xs:boolean
[0..1]"
id="
xs:string
[0..1]"
description="
xs:string
[0..1]"/>
[1]
<
ipo:surfaceProperties
staticFriction="
xs:float
[0..1]"
dynamicFriction="
xs:float
[0..1]"
damping="
xs:float
[0..1]"
spring="
xs:float
[0..1]"/>
[1]
<
ipo:buzzEffect
amplitude="
xs:float
[0..1]"
duration="
xs:float
[0..1]"
frequency="
xs:float
[0..1]"/>
[1]
<
ipo:constraintEffect
damping="
xs:float
[0..1]"
springStiffness="
xs:float
[0..1]"/>
[1]
<
ipo:inertialEffect
damping="
xs:float
[0..1]"
gravity="
xs:float
[0..1]"
mass="
xs:float
[0..1]"
springStickness="
xs:float
[0..1]"/>
[1]
<
ipo:appearance
name="
xs:string
[0..1]"
id="
xs:string
[0..1]">
[1]
<
ipo:lineProperties
applied="
xs:boolean
[0..1]"
lineType="
xs:integer
[0..1]"
lineWidthScaleFactor="
xs:float
[0..1]"/>
[1]
<
ipo:fillProperties
filled="
xs:boolean
[0..1]"
hatchColor="
ipo:color
[0..1]"
hatched="
xs:boolean
[0..1]"
hatchedStyle="
xs:integer
[0..1]"/>
[1]
<
ipo:material
transparency="
xs:boolean
[0..1]"
diffuseColor="
ipo:color
[0..1]"
specularColor="
ipo:color
[0..1]"
ambientIntensity="
xs:float
[0..1]"
emissiveColor="
ipo:color
[0..1]"
shininess="
xs:float
[0..1]"/>
[1]
Start Choice
[1]
<
ipo:textureTransformType2DNode
center="
xs:string
[0..1]"
rotation="
xs:float
[0..1]"
scale="
xs:string
[0..1]"
translation="
xs:string
[0..1]"/>
[1]
End Choice
Start Choice
[1]
<
ipo:multiTexture
alpha="
xs:float
[0..1]"
color="
ipo:color
[0..1]"
function="
xs:string
[0..1]"
mode="
xs:string
[0..1]"
source="
xs:string
[0..1]"/>
[1]
Start Choice
[1]
<
ipo:imageTexture
repeatS="
xs:boolean
[0..1]"
repeatT="
xs:boolean
[0..1]"
imageURL="
xs:string
[0..1]"/>
[1]
<
ipo:pixelTexture
repeatS="
xs:boolean
[0..1]"
repeatT="
xs:boolean
[0..1]"
imageURL="
xs:string
[0..1]"/>
[1]
<
ipo:movieTexture
repeatS="
xs:boolean
[0..1]"
repeatT="
xs:boolean
[0..1]"
loop="
xs:boolean
[0..1]"
resumeTime="
xs:string
[0..1]"
pauseTime="
xs:string
[0..1]"
speed="
xs:float
[0..1]"
startTime="
xs:string
[0..1]"
stopTime="
xs:string
[0..1]"
url="
xs:string
[0..1]"
elapsedTime="
xs:string
[0..1]"
isActive="
xs:boolean
[0..1]"
isPaused="
xs:boolean
[0..1]">
[1]
<
ipo:soundSourceNode
description="
xs:string
[0..1]"
pitch="
xs:float
[0..1]"
durationChanged="
xs:string
[0..1]"/>
[1]
</
ipo:movieTexture>
End Choice
End Choice
</
ipo:appearance>
<
ipo:grouping>
[1]
<
ipo:anchor
description="
xs:string
[0..1]"
parameter="
xs:string
[0..1]"
url="
xs:string
[0..1]"/>
[0..1]
<
ipo:bilboard
axisOfRotation="
xs:string
[0..1]"/>
[0..1]
<
ipo:geoLOD
center="
xs:string
[0..1]"
child1Url="
xs:string
[0..1]"
child2Url="
xs:string
[0..1]"
child3Url="
xs:string
[0..1]"
child4Url="
xs:string
[0..1]"
geoOrigin="
xs:string
[0..1]"
geoSystem="
xs:string
[0..1]"
range="
xs:float
[0..1]"
rootUrl="
xs:string
[0..1]"
rootNode="
xs:string
[0..1]"/>
[1]
<
ipo:geoLocation
geoCoords="
xs:string
[0..1]"
geoOrigin="
xs:string
[0..1]"
geoSystem="
xs:string
[0..1]"/>
[1]
<
ipo:collision
collideTime="
xs:string
[0..1]"
proxy="
xs:string
[0..1]">
[1]
<
ipo:collisionSensor
enabled="
xs:boolean
[0..1]"
id="
xs:string
[0..1]"/>
[1]
</
ipo:collision>
<
ipo:hAnimSegment
centerOfMass="
xs:string
[0..1]"
coord="
xs:string
[0..1]"
displacers="
xs:string
[0..1]"
mass="
xs:float
[0..1]"
momentsOfInertia="
xs:float
[0..1]"
name="
xs:string
[0..1]"/>
[1]
<
ipo:hAnimJoint
center="
xs:string
[0..1]"
displacers="
xs:string
[0..1]"
limitOrientation="
xs:string
[0..1]"
limit="
xs:float
[0..1]"
name="
xs:string
[0..1]"
rotation="
xs:string
[0..1]"
scale="
xs:string
[0..1]"
scaleOrientation="
xs:string
[0..1]"
skinCoordIndex="
xs:integer
[0..1]"
skinCoordWeight="
xs:float
[0..1]"
stiffness="
xs:float
[0..1]"
translation="
xs:string
[0..1]"
ulimit="
xs:float
[0..1]"/>
[1]
<
ipo:switch
wichChoice="
xs:integer
[0..1]"/>
[1]
<
ipo:LOD
center="
xs:string
[0..1]"
range="
xs:string
[0..1]"/>
[1]
<
ipo:hAnimSite
center="
xs:string
[0..1]"
name="
xs:string
[0..1]"
rotation="
xs:string
[0..1]"
scale="
xs:string
[0..1]"
scaleOrientation="
xs:string
[0..1]"
translation="
xs:string
[0..1]"/>
[1]
<
ipo:transform
center="
xs:string
[0..1]"
rotation="
xs:string
[0..1]"
scale="
xs:string
[0..1]"
scaleOrientation="
xs:string
[0..1]"
translation="
xs:string
[0..1]"/>
[1]
</
ipo:grouping>
End Choice
</
ipo:graphicalIndividualComponent3D>