XvlShell

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
DEF xs:ID optional
USE xs:IDREF optional
containerField xs:NMTOKEN geometry optional
edgeBeginCoordIndex MFInt32 optional
edgeBeginVector MFVec3f optional
edgeEndCoordIndex MFInt32 optional
edgeEndVector MFVec3f optional
edgeRound MFFloat optional
faceCoordIndex MFInt32 optional
faceEmpty MFBool optional
faceHidden MFBool optional
faceTexCoordIndex MFInt32 optional
numberOfDivisions SFInt32 optional
shellType XvlShell.shellTypes optional
vertexRound MFFloat optional

Source

<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>

Sample