element XvlShell
diagram x3d-3.1_diagrams/x3d-3.1_p259.png
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
attributes
Name  Type  Use  Default  Fixed  Annotation
DEF  xs:ID        
USE  xs:IDREF        
shellType  XvlShell.shellTypes        
numberOfDivisions  SFInt32        
vertexRound  MFFloat        
edgeBeginCoordIndex  MFInt32        
edgeEndCoordIndex  MFInt32        
edgeRound  MFFloat        
edgeBeginVector  MFVec3f        
edgeEndVector  MFVec3f        
faceCoordIndex  MFInt32        
faceTexCoordIndex  MFInt32        
faceEmpty  MFBool        
faceHidden  MFBool        
containerField  xs:NMTOKEN    geometry    
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>

attribute XvlShell/@DEF
type xs:ID
source <xs:attribute name="DEF" type="xs:ID"/>

attribute XvlShell/@USE
type xs:IDREF
source <xs:attribute name="USE" type="xs:IDREF"/>

attribute XvlShell/@shellType
type XvlShell.shellTypes
facets
Kind Value Annotation
enumeration POLYGON_MESH
enumeration LATTICE_MESH
source <xs:attribute name="shellType" type="XvlShell.shellTypes"/>

attribute XvlShell/@numberOfDivisions
type SFInt32
source <xs:attribute name="numberOfDivisions" type="SFInt32"/>

attribute XvlShell/@vertexRound
type MFFloat
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*(([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s*,?\s*)*
source <xs:attribute name="vertexRound" type="MFFloat"/>

attribute XvlShell/@edgeBeginCoordIndex
type MFInt32
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*([+-]?(0|[1-9][0-9]*)([Ee][+-]?[0-9]+)?\s*,?\s*)*
source <xs:attribute name="edgeBeginCoordIndex" type="MFInt32"/>

attribute XvlShell/@edgeEndCoordIndex
type MFInt32
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*([+-]?(0|[1-9][0-9]*)([Ee][+-]?[0-9]+)?\s*,?\s*)*
source <xs:attribute name="edgeEndCoordIndex" type="MFInt32"/>

attribute XvlShell/@edgeRound
type MFFloat
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*(([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s*,?\s*)*
source <xs:attribute name="edgeRound" type="MFFloat"/>

attribute XvlShell/@edgeBeginVector
type MFVec3f
facets
Kind Value Annotation
whiteSpace collapse
pattern \s*((([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s+){2}([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s*,?\s*)*
source <xs:attribute name="edgeBeginVector" type="MFVec3f"/>

attribute XvlShell/@edgeEndVector
type MFVec3f
facets
Kind Value Annotation
whiteSpace collapse
pattern \s*((([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s+){2}([+-]?((0|[1-9][0-9]*)(\.[0-9]*)?|\.[0-9]+)([Ee][+-]?[0-9]+)?)\s*,?\s*)*
source <xs:attribute name="edgeEndVector" type="MFVec3f"/>

attribute XvlShell/@faceCoordIndex
type MFInt32
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*([+-]?(0|[1-9][0-9]*)([Ee][+-]?[0-9]+)?\s*,?\s*)*
source <xs:attribute name="faceCoordIndex" type="MFInt32"/>

attribute XvlShell/@faceTexCoordIndex
type MFInt32
facets
Kind Value Annotation
whiteSpace collapse
pattern (\s)*([+-]?(0|[1-9][0-9]*)([Ee][+-]?[0-9]+)?\s*,?\s*)*
source <xs:attribute name="faceTexCoordIndex" type="MFInt32"/>

attribute XvlShell/@faceEmpty
type MFBool
facets
Kind Value Annotation
whiteSpace collapse
pattern \s*((true|false)\s*,?\s*)*
source <xs:attribute name="faceEmpty" type="MFBool"/>

attribute XvlShell/@faceHidden
type MFBool
facets
Kind Value Annotation
whiteSpace collapse
pattern \s*((true|false)\s*,?\s*)*
source <xs:attribute name="faceHidden" type="MFBool"/>

attribute XvlShell/@containerField
type xs:NMTOKEN
properties
default geometry
source <xs:attribute name="containerField" type="xs:NMTOKEN" default="geometry"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy