Definition Type: Element
Name: XvlShell
Containing Schema: x3d-3.2-Web3dExtensionsPublic.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into containerField in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into faceHidden in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into faceEmpty in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into faceTexCoordIndex in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into faceCoordIndex in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into edgeEndVector in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into edgeBeginVector in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into edgeRound in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into edgeEndCoordIndex in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into edgeBeginCoordIndex in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into vertexRound in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into numberOfDivisions in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into shellType in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into USE in schema x3d-3_2-web3dextensionspublic_xsd Drilldown into DEF in schema x3d-3_2-web3dextensionspublic_xsdXSD Diagram of XvlShell in schema x3d-3_2-web3dextensionspublic_xsd (Web3D - Open Standards for Real-Time 3D Communication)
Collapse XSD Schema Code:
<xs:element name="XvlShell">
    <xs:annotation>
        <xs:appinfo />
        <xs:documentation />
    </xs:annotation>
    <xs:complexType mixed="false">
        <xs:sequence>
            <xs:element ref="IS" minOccurs="0" />
            <xs:choice minOccurs="0">
                <xs:element ref="MetadataDouble" />
                <xs:element ref="MetadataFloat" />
                <xs:element ref="MetadataInteger" />
                <xs:element ref="MetadataSet" />
                <xs:element ref="MetadataString" />
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="DEF" type="xs:ID" />
        <xs:attribute name="USE" type="xs:IDREF" />
        <xs:attribute name="shellType" type="XvlShell.shellTypes" />
        <xs:attribute name="numberOfDivisions" type="SFInt32" />
        <xs:attribute name="vertexRound" type="MFFloat" />
        <xs:attribute name="edgeBeginCoordIndex" type="MFInt32" />
        <xs:attribute name="edgeEndCoordIndex" type="MFInt32" />
        <xs:attribute name="edgeRound" type="MFFloat" />
        <xs:attribute name="edgeBeginVector" type="MFVec3f" />
        <xs:attribute name="edgeEndVector" type="MFVec3f" />
        <xs:attribute name="faceCoordIndex" type="MFInt32" />
        <xs:attribute name="faceTexCoordIndex" type="MFInt32" />
        <xs:attribute name="faceEmpty" type="MFBool" />
        <xs:attribute name="faceHidden" type="MFBool" />
        <xs:attribute name="containerField" type="xs:NMTOKEN" default="geometry" />
        <!--X3DGeometryNode-->
    </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)
Collapse Child Attributes:
Name Type Default Value Use
DEF DEF (Optional)
USE USE (Optional)
shellType shellType (Optional)
numberOfDivisions numberOfDivisions (Optional)
vertexRound vertexRound (Optional)
edgeBeginCoordIndex edgeBeginCoordIndex (Optional)
edgeEndCoordIndex edgeEndCoordIndex (Optional)
edgeRound edgeRound (Optional)
edgeBeginVector edgeBeginVector (Optional)
edgeEndVector edgeEndVector (Optional)
faceCoordIndex faceCoordIndex (Optional)
faceTexCoordIndex faceTexCoordIndex (Optional)
faceEmpty faceEmpty (Optional)
faceHidden faceHidden (Optional)
containerField containerField geometry (Optional)