diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of X3DPickSensorNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | IS MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString 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 Anchor Billboard Collision Group Inline LOD StaticGroup Switch Transform EspduTransform ReceiverPdu SignalPdu TransmitterPdu GeoLocation GeoLOD GeoTransform HAnimJoint NurbsSet CADAssembly CADLayer CADPart Viewport LayoutGroup ScreenGroup Shape ProtoInstance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="VolumePickSensor"> <xs:annotation> <xs:appinfo> <xs:attribute name="componentName" type="componentNameChoices" fixed="Picking"/> <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="3"/> </xs:appinfo> <xs:documentation source="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/picking.html#VolumePickSensor"/> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="X3DPickSensorNode"> <xs:sequence> <!-- TODO determine whether strict ordering can be relaxed --> <xs:choice minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>pickingGeometry</xs:documentation> </xs:annotation> <xs:group ref="GeometryContentModel"/> <!-- if ProtoInstance is used as pickingGeometry, it can be picked up in next choice definitions --> </xs:choice> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>pickTarget</xs:documentation> </xs:annotation> <xs:group ref="PickSensorGroupingNodeContentModel"/> <xs:element ref="Shape"/> <xs:element ref="ProtoInstance"> <xs:annotation> <xs:documentation>Appropriately typed substitution node</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:attribute name="containerField" type="xs:NMTOKEN" default="children"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="containerField" type="xs:NMTOKEN" default="children"/> |