Documentation for UsiXML 1.8.0

Complex Type: graphicalCio3DType

[Table of contents]

Super-types: cioType < graphicalCio3DType (by extension)
Sub-types:
Name graphicalCio3DType
Abstract no
XML Instance Representation
<...
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]">
<ipo:annotation
annotationType=" xs:string [0..1]"
file=" xs:string [0..1]"> [0..*]
xs:string
</ipo:annotation>
<ipo:behavior> ... </ipo:behavior> [0..*]
<ipo:initiation> [0..*]
<ipo:event> ... </ipo:event> [1..*]
</ipo:initiation>
<ipo:termination> [0..*]
<ipo:event> ... </ipo:event> [1..*]
</ipo:termination>
Start Choice [0..*]
<ipo:sensor> ipo:sensorType </ipo:sensor> [1]
<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:pointingDeviceSensorNode> ipo:pointingDeviceSensorNodeType </ipo:pointingDeviceSensorNode> [1]
<ipo:touchSensorNode> ipo:pointingDeviceSensorNodeType </ipo:touchSensorNode> [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:effect> ipo:effectType </ipo:effect> [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:textureTransform> ipo:textureTransformType </ipo:textureTransform> [1]
<ipo:multiTextureTransform> ipo:textureTransformType </ipo:multiTextureTransform> [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:textureNode> ipo:textureNodeType </ipo:textureNode> [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:texture2DNode> ipo:texture2DNodeType </ipo:texture2DNode> [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:group/> [1]
<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
</...>
Diagram
Schema Component Representation
<xs:complexType name="graphicalCio3DType">
<xs:complexContent>
<xs:extension base=" ipo:cioType ">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref=" ipo:graphicalCio3D "/>
<xs:element name="sensor" type=" ipo:sensorType "/>
<xs:element name="TimeSensor">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:sensorType ">
<xs:attribute name="cycleInterval" type=" xs:string "/>
<xs:attribute name="cycleTime" type=" xs:string "/>
<xs:attribute name="time" type=" xs:string "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="pointingDeviceSensorNode" type=" ipo:pointingDeviceSensorNodeType "/>
<xs:element name="touchSensorNode" type=" ipo:pointingDeviceSensorNodeType "/>
<xs:element name="touchSensor">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:pointingDeviceSensorNodeType "/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="surfaceProperties">
<xs:complexType>
<xs:attribute name="staticFriction" type=" xs:float "/>
<xs:attribute name="dynamicFriction" type=" xs:float "/>
<xs:attribute name="damping" type=" xs:float "/>
<xs:attribute name="spring" type=" xs:float "/>
</xs:complexType>
</xs:element>
<xs:element name="effect" type=" ipo:effectType "/>
<xs:element name="buzzEffect">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:effectType ">
<xs:attribute name="amplitude" type=" xs:float "/>
<xs:attribute name="duration" type=" xs:float "/>
<xs:attribute name="frequency" type=" xs:float "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="constraintEffect">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:effectType ">
<xs:attribute name="damping" type=" xs:float "/>
<xs:attribute name="springStiffness" type=" xs:float "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="inertialEffect">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:effectType ">
<xs:attribute name="damping" type=" xs:float "/>
<xs:attribute name="gravity" type=" xs:float "/>
<xs:attribute name="mass" type=" xs:float "/>
<xs:attribute name="springStickness" type=" xs:float "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="appearance">
<xs:complexType>
<xs:sequence>
<xs:element name="lineProperties">
<xs:complexType>
<xs:attribute name="applied" type=" xs:boolean "/>
<xs:attribute name="lineType" type=" xs:integer "/>
<xs:attribute name="lineWidthScaleFactor" type=" xs:float "/>
</xs:complexType>
</xs:element>
<xs:element name="fillProperties">
<xs:complexType>
<xs:attribute name="filled" type=" xs:boolean "/>
<xs:attribute name="hatchColor" type=" ipo:color "/>
<xs:attribute name="hatched" type=" xs:boolean "/>
<xs:attribute name="hatchedStyle" type=" xs:integer "/>
</xs:complexType>
</xs:element>
<xs:element name="material">
<xs:complexType>
<xs:attribute name="transparency" type=" xs:boolean "/>
<xs:attribute name="diffuseColor" type=" ipo:color "/>
<xs:attribute name="specularColor" type=" ipo:color "/>
<xs:attribute name="ambientIntensity" type=" xs:float "/>
<xs:attribute name="emissiveColor" type=" ipo:color "/>
<xs:attribute name="shininess" type=" xs:float "/>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="textureTransform" type=" ipo:textureTransformType "/>
<xs:element name="multiTextureTransform" type=" ipo:textureTransformType "/>
<xs:element name="textureTransformType2DNode">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:textureTransformType ">
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="rotation" type=" xs:float "/>
<xs:attribute name="scale" type=" xs:string "/>
<xs:attribute name="translation" type=" xs:string "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:choice>
<xs:element name="textureNode" type=" ipo:textureNodeType "/>
<xs:element name="multiTexture">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:textureNodeType ">
<xs:attribute name="alpha" type=" xs:float "/>
<xs:attribute name="color" type=" ipo:color "/>
<xs:attribute name="function" type=" xs:string "/>
<xs:attribute name="mode" type=" xs:string "/>
<xs:attribute name="source" type=" xs:string "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="texture2DNode" type=" ipo:texture2DNodeType "/>
<xs:element name="imageTexture">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:texture2DNodeType ">
<xs:attribute name="imageURL" type=" xs:string "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="pixelTexture">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:texture2DNodeType ">
<xs:attribute name="imageURL" type=" xs:string "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="movieTexture">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ipo:texture2DNodeType ">
<xs:sequence>
<xs:element name="soundSourceNode">
<xs:complexType>
<xs:attribute name="description" type=" xs:string "/>
<xs:attribute name="pitch" type=" xs:float "/>
<xs:attribute name="durationChanged" type=" xs:string "/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="loop" type=" xs:boolean "/>
<xs:attribute name="resumeTime" type=" xs:string "/>
<xs:attribute name="pauseTime" type=" xs:string "/>
<xs:attribute name="speed" type=" xs:float "/>
<xs:attribute name="startTime" type=" xs:string "/>
<xs:attribute name="stopTime" type=" xs:string "/>
<xs:attribute name="url" type=" xs:string "/>
<xs:attribute name="elapsedTime" type=" xs:string "/>
<xs:attribute name="isActive" type=" xs:boolean "/>
<xs:attribute name="isPaused" type=" xs:boolean "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:choice>
</xs:sequence>
<xs:attribute name="name" type=" xs:string "/>
<xs:attribute name="id" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="grouping">
<xs:complexType>
<xs:sequence>
<xs:element name="anchor" minOccurs="0">
<xs:complexType>
<xs:attribute name="description" type=" xs:string "/>
<xs:attribute name="parameter" type=" xs:string "/>
<xs:attribute name="url" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="bilboard" minOccurs="0">
<xs:complexType>
<xs:attribute name="axisOfRotation" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="geoLOD">
<xs:complexType>
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="child1Url" type=" xs:string "/>
<xs:attribute name="child2Url" type=" xs:string "/>
<xs:attribute name="child3Url" type=" xs:string "/>
<xs:attribute name="child4Url" type=" xs:string "/>
<xs:attribute name="geoOrigin" type=" xs:string "/>
<xs:attribute name="geoSystem" type=" xs:string "/>
<xs:attribute name="range" type=" xs:float "/>
<xs:attribute name="rootUrl" type=" xs:string "/>
<xs:attribute name="rootNode" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="geoLocation">
<xs:complexType>
<xs:attribute name="geoCoords" type=" xs:string "/>
<xs:attribute name="geoOrigin" type=" xs:string "/>
<xs:attribute name="geoSystem" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="collision">
<xs:complexType>
<xs:sequence>
<xs:element name="collisionSensor">
<xs:complexType>
<xs:attribute name="enabled" type=" xs:boolean "/>
<xs:attribute name="id" type=" xs:string "/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="collideTime" type=" xs:string "/>
<xs:attribute name="proxy" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="group">
<xs:complexType/>
</xs:element>
<xs:element name="hAnimSegment">
<xs:complexType>
<xs:attribute name="centerOfMass" type=" xs:string "/>
<xs:attribute name="coord" type=" xs:string "/>
<xs:attribute name="displacers" type=" xs:string "/>
<xs:attribute name="mass" type=" xs:float "/>
<xs:attribute name="momentsOfInertia" type=" xs:float "/>
<xs:attribute name="name" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="hAnimJoint">
<xs:complexType>
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="displacers" type=" xs:string "/>
<xs:attribute name="limitOrientation" type=" xs:string "/>
<xs:attribute name="limit" type=" xs:float "/>
<xs:attribute name="name" type=" xs:string "/>
<xs:attribute name="rotation" type=" xs:string "/>
<xs:attribute name="scale" type=" xs:string "/>
<xs:attribute name="scaleOrientation" type=" xs:string "/>
<xs:attribute name="skinCoordIndex" type=" xs:integer "/>
<xs:attribute name="skinCoordWeight" type=" xs:float "/>
<xs:attribute name="stiffness" type=" xs:float "/>
<xs:attribute name="translation" type=" xs:string "/>
<xs:attribute name="ulimit" type=" xs:float "/>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:attribute name="wichChoice" type=" xs:integer "/>
</xs:complexType>
</xs:element>
<xs:element name="LOD">
<xs:complexType>
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="range" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="hAnimSite">
<xs:complexType>
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="name" type=" xs:string "/>
<xs:attribute name="rotation" type=" xs:string "/>
<xs:attribute name="scale" type=" xs:string "/>
<xs:attribute name="scaleOrientation" type=" xs:string "/>
<xs:attribute name="translation" type=" xs:string "/>
</xs:complexType>
</xs:element>
<xs:element name="transform">
<xs:complexType>
<xs:attribute name="center" type=" xs:string "/>
<xs:attribute name="rotation" type=" xs:string "/>
<xs:attribute name="scale" type=" xs:string "/>
<xs:attribute name="scaleOrientation" type=" xs:string "/>
<xs:attribute name="translation" type=" xs:string "/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="isVisible" type=" xs:boolean "/>
<xs:attribute name="isEnabled" type=" xs:boolean "/>
<xs:attribute name="isActive" type=" xs:boolean "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>