Definition Type: Element
Name: RigidBody
Type: X3DNode
Containing Schema: x3d-3.2.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into CollidableShape in schema x3d-3_2_xsd Drilldown into CollidableOffset in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into CollidableShape in schema x3d-3_2_xsd Drilldown into CollidableOffset in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into CollidableShape in schema x3d-3_2_xsd Drilldown into CollidableOffset in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into RigidBodyContentModel in schema x3d-3_2_xsd Drilldown into MetadataString in schema x3d-3_2_xsd Drilldown into MetadataSet in schema x3d-3_2_xsd Drilldown into MetadataInteger in schema x3d-3_2_xsd Drilldown into MetadataFloat in schema x3d-3_2_xsd Drilldown into MetadataDouble in schema x3d-3_2_xsd Drilldown into ChildContentModelCore in schema x3d-3_2_xsd Drilldown into IS in schema x3d-3_2_xsd Drilldown into class in schema x3d-3_2_xsd Drilldown into globalAttributes in schema x3d-3_2_xsd Drilldown into USE in schema x3d-3_2_xsd Drilldown into DEF in schema x3d-3_2_xsd Drilldown into DEF_USE in schema x3d-3_2_xsd Drilldown into X3DNode in schema x3d-3_2_xsd Drilldown into containerField in schema x3d-3_2_xsd Drilldown into useGlobalGravity in schema x3d-3_2_xsd Drilldown into useFiniteRotation in schema x3d-3_2_xsd Drilldown into torques in schema x3d-3_2_xsd Drilldown into orientation in schema x3d-3_2_xsd Drilldown into position in schema x3d-3_2_xsd Drilldown into mass in schema x3d-3_2_xsd Drilldown into linearVelocity in schema x3d-3_2_xsd Drilldown into linearDampingFactor in schema x3d-3_2_xsd Drilldown into inertia in schema x3d-3_2_xsd Drilldown into forces in schema x3d-3_2_xsd Drilldown into fixed in schema x3d-3_2_xsd Drilldown into finiteRotationAxis in schema x3d-3_2_xsd Drilldown into enabled in schema x3d-3_2_xsd Drilldown into disableTime in schema x3d-3_2_xsd Drilldown into disableLinearSpeed in schema x3d-3_2_xsd Drilldown into disableAngularSpeed in schema x3d-3_2_xsd Drilldown into centerOfMass in schema x3d-3_2_xsd Drilldown into autoDisable in schema x3d-3_2_xsd Drilldown into autoDamp in schema x3d-3_2_xsd Drilldown into angularVelocity in schema x3d-3_2_xsd Drilldown into angularDampingFactor in schema x3d-3_2_xsdXSD Diagram of RigidBody in schema x3d-3_2_xsd (Web3D - Open Standards for Real-Time 3D Communication)
Collapse XSD Schema Code:
<xs:element name="RigidBody">
    <xs:annotation>
        <xs:appinfo />
        <xs:documentation />
    </xs:annotation>
    <xs:complexType mixed="false">
        <xs:complexContent mixed="false">
            <xs:extension base="X3DNode">
                <xs:group ref="RigidBodyContentModel" minOccurs="0" />
                <xs:attribute name="angularDampingFactor" type="SFFloat" default="0.001" />
                <xs:attribute name="angularVelocity" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="autoDamp" type="SFBool" default="false" />
                <xs:attribute name="autoDisable" type="SFBool" default="false" />
                <xs:attribute name="centerOfMass" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="disableAngularSpeed" type="SFFloat" default="0" />
                <xs:attribute name="disableLinearSpeed" type="SFFloat" default="0" />
                <xs:attribute name="disableTime" type="SFTime" default="0" />
                <xs:attribute name="enabled" type="SFBool" default="true" />
                <xs:attribute name="finiteRotationAxis" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="fixed" type="SFBool" default="false" />
                <xs:attribute name="forces" type="MFVec3f" />
                <xs:attribute name="inertia" type="SFMatrix3f" default="1 0 0 0 1 0 0 0 1" />
                <xs:attribute name="linearDampingFactor" type="SFFloat" default="0.001" />
                <xs:attribute name="linearVelocity" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="mass" type="SFFloat" default="1" />
                <xs:attribute name="position" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="orientation" type="SFRotation" default="0 0 1 0" />
                <xs:attribute name="torques" type="MFVec3f" />
                <xs:attribute name="useFiniteRotation" type="SFBool" default="false" />
                <xs:attribute name="useGlobalGravity" type="SFBool" default="true" />
                <xs:attribute name="containerField" default="bodies">
                    <xs:simpleType>
                        <xs:restriction base="xs:NMTOKEN">
                            <xs:enumeration value="body1" />
                            <xs:enumeration value="body2" />
                            <xs:enumeration value="bodies" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
IS IS 0 (1)
MetadataDouble MetadataDouble (1) (1)
MetadataFloat MetadataFloat (1) (1)
MetadataInteger MetadataInteger (1) (1)
MetadataSet MetadataSet (1) (1)
MetadataString MetadataString (1) (1)
Sphere Sphere (1) (1)
Box Box (1) (1)
Cone Cone (1) (1)
CollidableOffset CollidableOffset (1) (1)
CollidableShape CollidableShape (1) (1)
ProtoInstance ProtoInstance (1) (1)
CollidableOffset CollidableOffset (1) (1)
CollidableShape CollidableShape (1) (1)
Sphere Sphere (1) (1)
Box Box (1) (1)
Cone Cone (1) (1)
ProtoInstance ProtoInstance (1) (1)
ProtoInstance ProtoInstance (1) (1)
Sphere Sphere (1) (1)
Box Box (1) (1)
Cone Cone (1) (1)
CollidableOffset CollidableOffset (1) (1)
CollidableShape CollidableShape (1) (1)
ProtoInstance ProtoInstance (1) (1)
<xs:group> ChildContentModelCore 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
DEF DEF (Optional)
USE USE (Optional)
class class (Optional)
angularDampingFactor angularDampingFactor 0.001 (Optional)
angularVelocity angularVelocity 0 0 0 (Optional)
autoDamp autoDamp false (Optional)
autoDisable autoDisable false (Optional)
centerOfMass centerOfMass 0 0 0 (Optional)
disableAngularSpeed disableAngularSpeed 0 (Optional)
disableLinearSpeed disableLinearSpeed 0 (Optional)
disableTime disableTime 0 (Optional)
enabled enabled true (Optional)
finiteRotationAxis finiteRotationAxis 0 0 0 (Optional)
fixed fixed false (Optional)
forces forces (Optional)
inertia inertia 1 0 0 0 1 0 0 0 1 (Optional)
linearDampingFactor linearDampingFactor 0.001 (Optional)
linearVelocity linearVelocity 0 0 0 (Optional)
mass mass 1 (Optional)
position position 0 0 0 (Optional)
orientation orientation 0 0 1 0 (Optional)
torques torques (Optional)
useFiniteRotation useFiniteRotation false (Optional)
useGlobalGravity useGlobalGravity true (Optional)
containerField containerField bodies (Optional)
Collapse Derivation Tree: