Definition Type: Element
Name: MotorJoint
Type: X3DRigidJointNode
Containing Schema: x3d-3.2.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into RigidBody 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 RigidBody in schema x3d-3_2_xsd Drilldown into RigidBody 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 mustOutput in schema x3d-3_2_xsd Drilldown into containerField in schema x3d-3_2_xsd Drilldown into X3DRigidJointNode in schema x3d-3_2_xsd Drilldown into stop3ErrorCorrection in schema x3d-3_2_xsd Drilldown into stop3Bounce in schema x3d-3_2_xsd Drilldown into stop2ErrorCorrection in schema x3d-3_2_xsd Drilldown into stop2Bounce in schema x3d-3_2_xsd Drilldown into stop1ErrorCorrection in schema x3d-3_2_xsd Drilldown into stop1Bounce in schema x3d-3_2_xsd Drilldown into motor3Axis in schema x3d-3_2_xsd Drilldown into motor2Axis in schema x3d-3_2_xsd Drilldown into motor1Axis in schema x3d-3_2_xsd Drilldown into enabledAxes in schema x3d-3_2_xsd Drilldown into axis3Torque in schema x3d-3_2_xsd Drilldown into axis3Angle in schema x3d-3_2_xsd Drilldown into axis2Torque in schema x3d-3_2_xsd Drilldown into axis2Angle in schema x3d-3_2_xsd Drilldown into axis1Torque in schema x3d-3_2_xsd Drilldown into axis1Angle in schema x3d-3_2_xsd Drilldown into autoCalc in schema x3d-3_2_xsdXSD Diagram of MotorJoint in schema x3d-3_2_xsd (Web3D - Open Standards for Real-Time 3D Communication)
Collapse XSD Schema Code:
<xs:element name="MotorJoint">
    <xs:annotation>
        <xs:appinfo />
        <xs:documentation />
    </xs:annotation>
    <xs:complexType mixed="false">
        <xs:complexContent mixed="false">
            <xs:extension base="X3DRigidJointNode">
                <xs:attribute name="autoCalc" type="SFBool" default="false" />
                <xs:attribute name="axis1Angle" type="SFFloat" default="0" />
                <xs:attribute name="axis1Torque" type="SFFloat" default="0" />
                <xs:attribute name="axis2Angle" type="SFFloat" default="0" />
                <xs:attribute name="axis2Torque" type="SFFloat" default="0" />
                <xs:attribute name="axis3Angle" type="SFFloat" default="0" />
                <xs:attribute name="axis3Torque" type="SFFloat" default="0" />
                <xs:attribute name="enabledAxes" default="1">
                    <xs:simpleType>
                        <xs:restriction base="SFInt32">
                            <xs:minInclusive value="0" />
                            <xs:maxInclusive value="3" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="motor1Axis" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="motor2Axis" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="motor3Axis" type="SFVec3f" default="0 0 0" />
                <xs:attribute name="stop1Bounce" type="SFFloat" default="0" />
                <xs:attribute name="stop1ErrorCorrection" type="SFFloat" default="0.8" />
                <xs:attribute name="stop2Bounce" type="SFFloat" default="0" />
                <xs:attribute name="stop2ErrorCorrection" type="SFFloat" default="0.8" />
                <xs:attribute name="stop3Bounce" type="SFFloat" default="0" />
                <xs:attribute name="stop3ErrorCorrection" type="SFFloat" default="0.8" />
            </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)
RigidBody RigidBody (1) (1)
RigidBody RigidBody (1) (1)
ProtoInstance ProtoInstance (1) (1)
ProtoInstance ProtoInstance (1) (1)
RigidBody RigidBody (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)
containerField containerField joints (Optional)
mustOutput mustOutput NONE (Optional)
autoCalc autoCalc false (Optional)
axis1Angle axis1Angle 0 (Optional)
axis1Torque axis1Torque 0 (Optional)
axis2Angle axis2Angle 0 (Optional)
axis2Torque axis2Torque 0 (Optional)
axis3Angle axis3Angle 0 (Optional)
axis3Torque axis3Torque 0 (Optional)
enabledAxes enabledAxes 1 (Optional)
motor1Axis motor1Axis 0 0 0 (Optional)
motor2Axis motor2Axis 0 0 0 (Optional)
motor3Axis motor3Axis 0 0 0 (Optional)
stop1Bounce stop1Bounce 0 (Optional)
stop1ErrorCorrection stop1ErrorCorrection 0.8 (Optional)
stop2Bounce stop2Bounce 0 (Optional)
stop2ErrorCorrection stop2ErrorCorrection 0.8 (Optional)
stop3Bounce stop3Bounce 0 (Optional)
stop3ErrorCorrection stop3ErrorCorrection 0.8 (Optional)
Collapse Derivation Tree: