X3DShapeNode

Complex Type Information

Model

IS{0,1} , (MetadataDouble | MetadataFloat | MetadataInteger | MetadataSet | MetadataString) , ((Appearance , (Box | Cone | Cylinder | IndexedFaceSet | IndexedLineSet | IndexedTriangleFanSet | IndexedTriangleSet | IndexedTriangleStripSet | LineSet | PointSet | Sphere | TriangleFanSet | TriangleSet | TriangleStripSet | ElevationGrid | Polyline2D | Polypoint2D | Rectangle2D | TriangleSet2D | Extrusion | Text | Arc2D | ArcClose2D | Circle2D | Disk2D | QuadSet | IndexedQuadSet | GeoElevationGrid | NurbsCurve | NurbsPatchSurface | NurbsSweptSurface | NurbsSwungSurface | NurbsTrimmedSurface | ProtoInstance)) | ((Box | Cone | Cylinder | IndexedFaceSet | IndexedLineSet | IndexedTriangleFanSet | IndexedTriangleSet | IndexedTriangleStripSet | LineSet | PointSet | Sphere | TriangleFanSet | TriangleSet | TriangleStripSet | ElevationGrid | Polyline2D | Polypoint2D | Rectangle2D | TriangleSet2D | Extrusion | Text | Arc2D | ArcClose2D | Circle2D | Disk2D | QuadSet | IndexedQuadSet | GeoElevationGrid | NurbsCurve | NurbsPatchSurface | NurbsSweptSurface | NurbsSwungSurface | NurbsTrimmedSurface) , (Appearance | ProtoInstance)) | (ProtoInstance , (Box | Cone | Cylinder | IndexedFaceSet | IndexedLineSet | IndexedTriangleFanSet | IndexedTriangleSet | IndexedTriangleStripSet | LineSet | PointSet | Sphere | TriangleFanSet | TriangleSet | TriangleStripSet | ElevationGrid | Polyline2D | Polypoint2D | Rectangle2D | TriangleSet2D | Extrusion | Text | Arc2D | ArcClose2D | Circle2D | Disk2D | QuadSet | IndexedQuadSet | GeoElevationGrid | NurbsCurve | NurbsPatchSurface | NurbsSweptSurface | NurbsSwungSurface | NurbsTrimmedSurface | Appearance | ProtoInstance)))

Attributes

Used By

Elements ParticleSystem, Shape

Source

<xs:complexType name="X3DShapeNode" abstract="true">
  <xs:annotation>
    <xs:appinfo>
      <xs:element name="appearance" type="SFNode" fixed="inputOutputField" default="X3DAppearanceNode"/>
      <xs:element name="geometry" type="SFNode" fixed="inputOutputField" default="X3DGeometryNode"/>
      <xs:attribute name="additionalInterface" type="xs:string" default="X3DBoundedObject"/>
      <xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Shape"/>
      <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/>Base type for all Shape nodes.</xs:appinfo>
    <xs:documentation source="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#X3DShapeNode"/>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="X3DChildNode">
      <xs:group ref="ShapeChildContentModel" minOccurs="0"/>
      <xs:attribute name="bboxCenter" type="SFVec3f" default="0 0 0"/>
      <xs:attribute name="bboxSize" type="boundingBoxSizeType" default="-1 -1 -1"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>