@prefix : . @prefix dcterms: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix schema: . @prefix xsd: . ############################################### # X3D Ontology a owl:Ontology ; dcterms:title "X3D Ontology"@en ; dcterms:description "The X3D Ontology for Semantic Web provides terms of reference for semantic query of X3D models." ; dcterms:reference "/x3d/content/semantics/semantics.html" . # TODO include further provenance information # Maintained at # /specifications/X3dOntology4.0.ttl # /x3d/content/semantics/ontologies/X3dOntology4.0.ttl # # Support # /x3d/content/semantics/semantics.html # # Version control # https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/semantics/ # https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/semantics/ontologies/X3dOntology4.0.ttl # https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/semantics/ontologies/X3dOntology4.0.ttl?format=raw ############################################### # OWL validation available at # http://mowl-power.cs.man.ac.uk:8080/validator (Profile OWL 2, Report syntax: Manchester Owl Syntax) # http://visualdataweb.de/validator # # Protege Ontology Editor # https://protege.stanford.edu ############################################### # Design Plan # - Show current work and plans at Web3D 2019 for discussion and comment # - Continue testing X3D Ontology with SPARQL queries # - Show interesting inferencing within/among X3D models # - Consider adding semantic metadata to models in X3D Examples Archive # - /x3d/content/examples/X3dResources.html#Examples # - Add relations and rules for mapping 3D-specific and domain-specific ontologies # - Build knowledge bases from current X3D scenes (initially) # - Continue following patterns in Leslie Sikos' t3dmo.ttl to provide relations # - to other 3D file formats (perhaps OBJ first, then Max and others) # - Write parsers for other 3D formats using Data Format Description Language (DFDL) # - https://daffodil.apache.org # - Demonstrate general 3D query and inferencing capabilities for multiple formats # - Write SPARQL "smoke test" assertions to check these are working correctly. ############################################### # Special Properties :hasChild a owl:ObjectProperty ; rdfs:subPropertyOf :hasDescendant ; dcterms:description "X3D element (node or statement) has a child element" . :hasParent a owl:ObjectProperty ; owl:inverseOf :hasChild; rdfs:subPropertyOf :hasAncestor ; dcterms:description "X3D element (node or statement) has a parent element" . :hasDescendant a owl:ObjectProperty ; owl:inverseOf :hasAncestor; dcterms:description "X3D element (node or statement) has descendant element" . :hasAncestor a owl:ObjectProperty , owl:TransitiveProperty ; dcterms:description "X3D element (node or statement) has ancestor element" . :accessTypeProperty a owl:DatatypeProperty ; dcterms:description "accessTypeProperty values denote accessType for a given field within a given node." . :accessTypeInputOutput a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeProperty ; dcterms:description "accessTypeInputOutput values denote accessType=inputOutput for a given field within a given node." ; rdfs:domain xsd:NMTOKEN ; rdfs:range xsd:NMTOKEN . :accessTypeInitializeOnly a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeProperty ; dcterms:description "accessTypeInitializeOnly values denote accessType=initializeOnly for a given field within a given node." ; rdfs:domain xsd:NMTOKEN ; rdfs:range xsd:NMTOKEN . :accessTypeInputOnly a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeProperty ; dcterms:description "accessTypeInputOnly values denote accessType=inputOnly for a given field within a given node." ; rdfs:domain xsd:NMTOKEN ; rdfs:range xsd:NMTOKEN . :accessTypeOutputOnly a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeProperty ; dcterms:description "accessTypeOutputOnly values denote accessType=outputOnly for a given field within a given node." ; rdfs:domain xsd:NMTOKEN ; rdfs:range xsd:NMTOKEN . ############################################### # FieldTypes :X3DField a rdfs:Datatype ; rdfs:label "X3DField is the abstract field type from which all single-valued field types are derived." ; dcterms:reference "/x3d/tooltips/X3dTooltips.html#FieldTypesTable" ; dcterms:reference "/documents/specifications/19775-1/V3.3/Part01/fieldsDef.html#X3DField" . :SFBool rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFBool is a logical type with possible values (true|false) to match the XML boolean type. Hint: XML boolean values are lower case (true|false) in order to maintain compatibility with HTML and other XML documents." . :MFBool rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFBool is an array of boolean values. Type MFBool was previously undefined in the VRML97 Specification, but nevertheless needed for event utilities and scripting. Example use: MFBool is useful for defining a series of behavior states using a BooleanSequencer prototype. Hint: XML boolean values are lower case (true|false) in order to maintain compatibility with HTML and other XML documents." . :SFColor rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFColor specifies one RGB (red-green-blue) color triple, where each color value is an RGB triple of floating point numbers in range [0,1]. The default value of an uninitialized SFColor field is (0 0 0). Warning: comma characters within singleton values do not pass strict XML validation." . :MFColor rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFColor specifies zero or more SFColor RGB triples, where each color value is an RGB triple of floating point numbers in range [0,1]. The default value of an uninitialized MFColor field is the empty list. Individual SFColor array values are optionally separated by commas in XML syntax." . :SFColorRGBA rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFColorRGBA specifies one RGBA (red-green-blue-alpha) color 4-tuple, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1]. Alpha (opacity) values = (1 - transparency). The default value of an uninitialized SFColorRGBA field is (0 0 0 0). Warning: comma characters within singleton values do not pass strict XML validation." . :MFColorRGBA rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFColorRGBA specifies zero or more SFColorRGBA 4-tuples, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1]. Alpha (opacity) values = (1 - transparency). The default value of an uninitialized MFColor field is the empty list. Individual SFColorRGBA array values are optionally separated by commas in XML syntax." . :SFDouble rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFDouble is a double-precision floating-point type. Array values are optionally separated by commas in XML syntax. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision for rationale." . :MFDouble rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFDouble is an array of Double values, meaning a double-precision floating-point array type. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision for rationale. Array values are optionally separated by commas in XML syntax." . :SFFloat rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFFloat is a single-precision floating-point type." . :MFFloat rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFFloat is an array of SFFloat values, meaning a single-precision floating-point array type. Array values are optionally separated by commas in XML syntax." . :SFImage rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFImage specifies a single uncompressed 2-dimensional pixel image. SFImage fields contain three integers representing the width, height and number of components in the image, followed by (width x height) hexadecimal or integer values representing the pixels in the image." . :MFImage rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFImage is an array of SFImage values." . :SFInt32 rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFInt32 specifies one 32-bit signed integer." . :MFInt32 rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFInt32 defines an array of 32-bit signed integers. Array values are optionally separated by commas in XML syntax." . :SFMatrix3d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFMatrix3d specifies a 3x3 matrix of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation." . :MFMatrix3d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFMatrix3d specifies zero or more 3x3 matrices of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 9-tuple values." . :SFMatrix3f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFMatrix3f specifies a 3x3 matrix of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation." . :MFMatrix3f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFMatrix3f specifies zero or more 3x3 matrices of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 9-tuple values." . :SFMatrix4d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFMatrix4d specifies a 4x4 matrix of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation." . :MFMatrix4d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFMatrix4d specifies zero or more 4x4 matrices of double-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 16-tuple values." . :SFMatrix4f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFMatrix4f specifies a 4x4 matrix of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters within singleton values do not pass strict XML validation." . :MFMatrix4f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFMatrix4f specifies zero or more 4x4 matrices of single-precision floating point numbers, organized in row-major fashion. Warning: comma characters can only appear between singleton 16-tuple values." . # SFNode TODO questionable, remove or refactor? . # MFNode TODO questionable, remove or refactor? . :SFRotation rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFRotation is an axis-angle 4-tuple, indicating X-Y-Z direction axis plus angle orientation about that axis" . :MFRotation rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFRotation is an array of SFRotation values. Individual singleton SFRotation array values are optionally separated by commas in XML syntax." . :SFString rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFString defines a single string encoded with the UTF-8 universal character set." . :MFString rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFString is an array of SFString values, each quoted and separated by whitespace. Individual SFString array values are optionally separated by commas in XML syntax." . :SFTime rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFTime specifies a single time value, expressed as a double-precision floating point number. Typically, SFTime fields represent the number of seconds since Jan 1, 1970, 00:00:00 GMT." . :MFTime rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFTime is an array of SFTime values. Array values are optionally separated by commas in XML syntax." . :SFVec2d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec2d is a 2-tuple pair of SFDouble values. Hint: SFVec2d can be used to specify a 2D double-precision coordinate. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec2d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec2d is an array of SFVec2d values. Individual singleton SFVec2d array values are optionally separated by commas in XML syntax." . :SFVec2f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec2f is a 2-tuple pair of SFFloat values. Hint: SFVec2f can be used to specify a 2D single-precision coordinate. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec2f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec2f is an array of SFVec2f values. Individual singleton SFVec2f array values are optionally separated by commas in XML syntax." . :SFVec3d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec3d is a 3-tuple triplet of SFDouble values. See GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision. Hint: SFVec3d can be used to specify a georeferenced 3D coordinate. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec3d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec3d is an array of SFVec3d values. Individual singleton SFVec3d array values are optionally separated by commas in XML syntax. Original rationale for inclusion: GeoVRML 1.0 Recommended Practice, Section 2.3, Limitations of Single Precision. Hint: MFVec3d can be used to specify a list of georeferenced 3D coordinates." . :SFVec3f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec3f is a 3-tuple triplet of SFFloat values. Hint: SFVec3f can be used to specify a 3D coordinate or a 3D scale value. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec3f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec3f is an array of SFVec3f values. Individual singleton SFVec3f array values are optionally separated by commas in XML syntax." . :SFVec4d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec4d is a 4-tuple set of double-precision floating-point values, specifying a 3D homogeneous vector. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec4d rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec4d is zero or more SFVec4d values. Individual singleton SFVec4d array values are optionally separated by commas in XML syntax." . :SFVec4f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "SFVec4f is a 4-tuple set of single-precision floating-point values, specifying a 3D homogeneous vector. Warning: comma characters within singleton values do not pass strict XML validation." . :MFVec4f rdf:type rdfs:Datatype ; rdfs:subClassOf :X3DField ; dcterms:description "MFVec4f is zero or more SFVec4f values. Individual singleton SFVec4f array values are optionally separated by commas in XML syntax." . ############################################### # SimpleTypeEnumerations # OWL 2 Web Ontology Language Quick Reference Guide (Second Edition) # W3C Recommendation 11 December 2012 # 2.4 Data Ranges # https://www.w3.org/TR/2012/REC-owl2-quick-reference-20121211/#Data_Ranges :accessTypeChoices rdf:type rdfs:Datatype ; rdfs:label "accessTypeChoices" ; dcterms:description "accessTypeChoices are strictly allowed enumeration values for accessType, used when defining field declarations within a Script node or ProtoDeclare/ExternProtoDeclare statements. Original accessType name values in VRML97 were eventIn, eventOut, field, exposedField respectively. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html#FieldSemantics" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'initializeOnly' 'inputOnly' 'outputOnly' 'inputOutput' ) ] . :accessType__initializeOnly rdfs:label 'initializeOnly'^^xsd:string ; dcterms:description "A field with accessType initializeOnly can be initialized, but cannot send or receive events." . :accessType__inputOnly rdfs:label 'inputOnly'^^xsd:string ; dcterms:description "A field with accessType inputOnly cannot be initialized or included in a scene file, but can receive input event values via a ROUTE." . :accessType__outputOnly rdfs:label 'outputOnly'^^xsd:string ; dcterms:description "A field with accessType outputOnly cannot be initialized or included in a scene file, but can send output event values via a ROUTE." . :accessType__inputOutput rdfs:label 'inputOutput'^^xsd:string ; dcterms:description "A field with accessType inputOutput can be initialized, and can also send or receive events." . :alphaModeChoices rdf:type rdfs:Datatype ; rdfs:label "alphaModeChoices" ; dcterms:description "Permitted values for Appearance alphaMode field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/Shape.html#Appearance" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'AUTO' 'OPAQUE' 'MASK' 'BLEND' ) ] . :alphaMode__AUTO rdfs:label 'AUTO'^^xsd:string ; dcterms:description "Material transparency is applied to texture transparency" . :alphaMode__OPAQUE rdfs:label 'OPAQUE'^^xsd:string ; dcterms:description "Ignore alpha channel texture transparency, opaque" . :alphaMode__MASK rdfs:label 'MASK'^^xsd:string ; dcterms:description "Alpha-testing mode for transparent when alpha value less than 0.5 and opaque when greater than or equal to 0.5" . :alphaMode__BLEND rdfs:label 'BLEND'^^xsd:string ; dcterms:description "Blend combines partial transparency of textures and materials" . :appliedParametersChoices rdf:type rdfs:Datatype ; rdfs:label "appliedParametersChoices" ; dcterms:description "Default global parameters for collision outputs of rigid body physics system. Contact node can override parent CollisionCollection node. Multiple optional values, but appliedParameters enumerations cannot be extended. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/rigidBodyPhysics.html#t-AppliedParametersValidValues" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"BOUNCE"' '"USER_FRICTION"' '"FRICTION_COEFFICIENT-2"' '"ERROR_REDUCTION"' '"CONSTANT_FORCE"' '"SPEED-1"' '"SPEED-2"' '"SLIP-1"' '"SLIP-2"' ) ] . :appliedParameters__BOUNCE rdfs:label 'BOUNCE'^^xsd:string ; dcterms:description "The bounce field value is used." . :appliedParameters__USER_FRICTION rdfs:label 'USER_FRICTION'^^xsd:string ; dcterms:description "The system will normally calculate the friction direction vector that is perpendicular to the contact normal. This setting indicates that the user-supplied value in this contact should be used." . :appliedParameters__FRICTION_COEFFICIENT2 rdfs:label 'FRICTION_COEFFICIENT-2'^^xsd:string ; dcterms:description "Apply frictionCoefficients values" . :appliedParameters__ERROR_REDUCTION rdfs:label 'ERROR_REDUCTION'^^xsd:string ; dcterms:description "Apply softnessErrorCorrection value" . :appliedParameters__CONSTANT_FORCE rdfs:label 'CONSTANT_FORCE'^^xsd:string ; dcterms:description "Apply softnessConstantForceMix value" . :appliedParameters__SPEED1 rdfs:label 'SPEED-1'^^xsd:string ; dcterms:description "Apply first component of surfaceSpeed array" . :appliedParameters__SPEED2 rdfs:label 'SPEED-2'^^xsd:string ; dcterms:description "Apply second component of surfaceSpeed array" . :appliedParameters__SLIP1 rdfs:label 'SLIP-1'^^xsd:string ; dcterms:description "Apply first component of slipFactors array" . :appliedParameters__SLIP2 rdfs:label 'SLIP-2'^^xsd:string ; dcterms:description "Apply second component of slipFactors array" . :bboxSizeType rdf:type rdfs:Datatype ; rdfs:label "bboxSizeType" ; dcterms:description "bboxSizeType dimensions are non-negative values, default value (-1 -1 -1) indicates that no bounding box size has been computed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/grouping.html#Boundingboxes" . :biquadTypeFilterChoices rdf:type rdfs:Datatype ; rdfs:label "biquadTypeFilterChoices" ; dcterms:description "Permitted values for BiquadFilter type. X3D enumeration naming conventions are capitalized versions of Web Audio API enumerations, also changing hyphens to underscores. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#BiquadFilter" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'LOWPASS' 'HIGHPASS' 'BANDPASS' 'LOWSHELF' 'HIGHSHELF' 'PEAKING' 'NOTCH' 'ALLPASS' ) ] . :biquadTypeFilter__LOWPASS rdfs:label 'LOWPASS'^^xsd:string ; dcterms:description "X3D version of lowpass in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__HIGHPASS rdfs:label 'HIGHPASS'^^xsd:string ; dcterms:description "X3D version of highpass in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__BANDPASS rdfs:label 'BANDPASS'^^xsd:string ; dcterms:description "X3D version of bandpass in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__LOWSHELF rdfs:label 'LOWSHELF'^^xsd:string ; dcterms:description "X3D version of lowshelf in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__HIGHSHELF rdfs:label 'HIGHSHELF'^^xsd:string ; dcterms:description "X3D version of highshelf in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__PEAKING rdfs:label 'PEAKING'^^xsd:string ; dcterms:description "X3D version of peaking in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__NOTCH rdfs:label 'NOTCH'^^xsd:string ; dcterms:description "X3D version of notch in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :biquadTypeFilter__ALLPASS rdfs:label 'ALLPASS'^^xsd:string ; dcterms:description "X3D version of allpass in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-biquadfiltertype" . :channelCountModeChoices rdf:type rdfs:Datatype ; rdfs:label "channelCountModeChoices" ; dcterms:description "Permitted values for channelCountMode in X3DSoundChannelNode and X3DSoundDestinationNode. X3D enumeration naming conventions are capitalized versions of Web Audio API enumerations, also changing hyphens to underscores. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#SoundEffectsProcessing" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'MAX' 'CLAMPED_MAX' 'EXPLICIT' ) ] . :channelCountMode__MAX rdfs:label 'MAX'^^xsd:string ; dcterms:description "X3D version of max in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-channelcountmode" . :channelCountMode__CLAMPED_MAX rdfs:label 'CLAMPED_MAX'^^xsd:string ; dcterms:description "X3D version of clamped-max in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-channelcountmode" . :channelCountMode__EXPLICIT rdfs:label 'EXPLICIT'^^xsd:string ; dcterms:description "X3D version of explicit in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-channelcountmode" . :channelInterpretationChoices rdf:type rdfs:Datatype ; rdfs:label "channelInterpretationChoices" ; dcterms:description "Permitted values for channelInterpretation in X3DSoundChannelNode and X3DSoundDestinationNode. X3D enumeration naming conventions are capitalized versions of Web Audio API enumerations, also changing hyphens to underscores. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#SoundEffectsProcessing" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'SPEAKERS' 'DISCRETE' ) ] . :channelInterpretation__SPEAKERS rdfs:label 'SPEAKERS'^^xsd:string ; dcterms:description "X3D version of speakers in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-channelinterpretation" . :channelInterpretation__DISCRETE rdfs:label 'DISCRETE'^^xsd:string ; dcterms:description "X3D version of discrete in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-channelinterpretation" . :closureTypeChoices rdf:type rdfs:Datatype ; rdfs:label "closureTypeChoices" ; dcterms:description "closureTypeChoices are strictly allowed enumeration values for ArcClose2D closureType field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geometry2D.html#ArcClose2D" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'PIE' 'CHORD' ) ] . :closureType__PIE rdfs:label 'PIE'^^xsd:string ; dcterms:description "Connects arc endpoints to center, forming a pie wedge" . :closureType__CHORD rdfs:label 'CHORD'^^xsd:string ; dcterms:description "Connects arc endpoints directly to each other, as in chord on a circle" . :componentNameChoices rdf:type rdfs:Datatype ; rdfs:label "componentNameChoices" ; dcterms:description "componentNameChoices are enumeration constants used to identify the profile for each scene-graph node, and also utilized by X3D element to identify the components required by the contained Scene. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html#Components" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'Core' 'CADGeometry' 'CubeMapTexturing' 'DIS' 'EnvironmentalEffects' 'EnvironmentalSensor' 'EventUtilities' 'Followers' 'Geometry2D' 'Geometry3D' 'Geospatial' 'Grouping' 'HAnim' 'H-Anim' 'Interpolation' 'KeyDeviceSensor' 'Layering' 'Layout' 'Lighting' 'Navigation' 'Networking' 'NURBS' 'ParticleSystems' 'Picking' 'PointingDeviceSensor' 'TextureProjection' 'Rendering' 'RigidBodyPhysics' 'Scripting' 'Shaders' 'Shape' 'Sound' 'Text' 'Texturing' 'Texturing3D' 'Time' 'VolumeRendering' ) ] . :componentName__Core rdfs:label 'Core'^^xsd:string ; dcterms:description "The Core component supplies the base functionality for the X3D run-time system, including the abstract base node type, field types, the event model, and routing."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/core.html" . :componentName__CADGeometry rdfs:label 'CADGeometry'^^xsd:string ; dcterms:description "The CADGeometry component is provided for Computer-Aided Design (CAD) nodes."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/CADGeometry.html" . :componentName__CubeMapTexturing rdfs:label 'CubeMapTexturing'^^xsd:string ; dcterms:description "The Cube Map Environmental Texturing component describes how additional texturing effects are defined to produce environmental effects such as reflections from objects."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/environmentalTexturing" . :componentName__DIS rdfs:label 'DIS'^^xsd:string ; dcterms:description "The Distributed Interactive Simulation (DIS) component provides networked interoperability with the IEEE DIS protocol for sharing state and conducting real-time platform-level simulations across multiple host computers."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/dis.html" . :componentName__EnvironmentalEffects rdfs:label 'EnvironmentalEffects'^^xsd:string ; dcterms:description "Nodes in the Environmental effects component support the creation of realistic environmental effects such as panoramic backgrounds and fog."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/environmentalEffects.html" . :componentName__EnvironmentalSensor rdfs:label 'EnvironmentalSensor'^^xsd:string ; dcterms:description "The Environment Sensor nodes emit events indicating activity in the scene environment, usually based on interactions between the viewer and the world."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/environmentalSensor.html" . :componentName__EventUtilities rdfs:label 'EventUtilities'^^xsd:string ; dcterms:description "The Event Utility nodes provide the capability to filter, trigger, convert, or sequence numerous event-types for common interactive applications without the use of a Script node."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/eventUtilities.html" . :componentName__Followers rdfs:label 'Followers'^^xsd:string ; dcterms:description "The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter transitions at run time."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/followers.html" . :componentName__Geometry2D rdfs:label 'Geometry2D'^^xsd:string ; dcterms:description "The Geometry2D component defines how two-dimensional geometry is specified and what shapes are available."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geometry2D.html" . :componentName__Geometry3D rdfs:label 'Geometry3D'^^xsd:string ; dcterms:description "The Geometry3D component describes how three-dimensional geometry is specified and defines ElevationGrid, Extrusion, IndexedFaceSet, and most primitive geometry nodes (Box, Cone, Cylinder, Sphere)."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geometry3D.html" . :componentName__Geospatial rdfs:label 'Geospatial'^^xsd:string ; dcterms:description "The Geospatial component defines how to associate real-world locations in an X3D scene and specifies nodes particularly tuned for geospatial applications."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geospatial.html" . :componentName__Grouping rdfs:label 'Grouping'^^xsd:string ; dcterms:description "The Grouping component describes how nodes are organized into groups to establish a transformation hierarchy for the X3D scene graph."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/grouping.html" . :componentName__HAnim rdfs:label 'HAnim'^^xsd:string ; dcterms:description "The Humanoid Animation (HAnim) component for X3D defines node bindings and other details for implementing ISO/IEC 19774, the HAnim International Specification. Original name was H-Anim for X3D versions 3.0 through 3.3, both enumeration values HAnim and H-Anim are allowed to pass validation."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html" . :componentName__HAnim rdfs:label 'H-Anim'^^xsd:string ; dcterms:description "Legacy enumeration H-Anim for X3D versions 3.0-3.3 provides backwards compatibility with Humanoid Animation (HAnim) version 1, preferred form of enumeration value is HAnim."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html" . :componentName__Interpolation rdfs:label 'Interpolation'^^xsd:string ; dcterms:description "Interpolator nodes provide keyframe-based animation capability."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/interpolators.html" . :componentName__KeyDeviceSensor rdfs:label 'KeyDeviceSensor'^^xsd:string ; dcterms:description "The Key Device Sensor defines how keyboard keystrokes are inserted into an X3D world."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/keyDeviceSensor.html" . :componentName__Layering rdfs:label 'Layering'^^xsd:string ; dcterms:description "The Layering component describes how to layer a set of subscene layers into a composite scene."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/layering.html" . :componentName__Layout rdfs:label 'Layout'^^xsd:string ; dcterms:description "The Layout component defines how to precisely position content in a scene in relation to the rendered results, especially for integrating 2D content with 3D content."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/layout.html" . :componentName__Lighting rdfs:label 'Lighting'^^xsd:string ; dcterms:description "The Lighting component specifies how light sources are defined and positioned, as well as how lights effect the rendered image."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/lighting.html" . :componentName__Navigation rdfs:label 'Navigation'^^xsd:string ; dcterms:description "The Navigation component specifies how a user can effectively and intuitively move through and around a 3D scene."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/navigation.html" . :componentName__Networking rdfs:label 'Networking'^^xsd:string ; dcterms:description "The Networking component defines node types and other features used to access file-based and streaming resources on the World Wide Web."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/networking.html" . :componentName__NURBS rdfs:label 'NURBS'^^xsd:string ; dcterms:description "The NURBS component describes Non-uniform Rational B-Spline (NURBS) geometry and interpolation nodes."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/nurbs.html" . :componentName__ParticleSystems rdfs:label 'ParticleSystems'^^xsd:string ; dcterms:description "The Particle Systems component specifies how to model particles and their interactions through the application of basic physics principles to affect motion."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/particleSystems.html" . :componentName__Picking rdfs:label 'Picking'^^xsd:string ; dcterms:description "The Picking component provides the ability to test for arbitrary object collision and provide basic capabilities to detecting object intersections and interactions."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/picking.html" . :componentName__PointingDeviceSensor rdfs:label 'PointingDeviceSensor'^^xsd:string ; dcterms:description "Pointing device sensor nodes detect pointing events from user-interface devices, defining activities such as a user selecting a piece of geometry."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/pointingDeviceSensor.html" . :componentName__TextureProjection rdfs:label 'TextureProjection'^^xsd:string ; dcterms:description "TextureProjection nodes project texture images onto geometry in a scene."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/textureProjector.html" . :componentName__Rendering rdfs:label 'Rendering'^^xsd:string ; dcterms:description "The Rendering component includes fundamental rendering primitives such as TriangleSet and PointSet nodes, as well as geometric properties nodes that define how coordinate indices, colors, normals and texture coordinates are specified."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/rendering.html" . :componentName__RigidBodyPhysics rdfs:label 'RigidBodyPhysics'^^xsd:string ; dcterms:description "The Rigid Body Physics component describes how to model rigid bodies and their interactions through the application of basic physics principles to effect motion."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/rigidBodyPhysics.html" . :componentName__Scripting rdfs:label 'Scripting'^^xsd:string ; dcterms:description "The Scripting component describes how Script nodes are used to effect changes in X3D worlds."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/scripting.html" . :componentName__Shaders rdfs:label 'Shaders'^^xsd:string ; dcterms:description "The Programmable Shaders component describes how programmable shaders are specified and how they affect the visual appearance of geometry."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/shaders.html" . :componentName__Shape rdfs:label 'Shape'^^xsd:string ; dcterms:description "The Shape component defines nodes for associating geometry with their visible properties and the scene environment."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/shape.html" . :componentName__Sound rdfs:label 'Sound'^^xsd:string ; dcterms:description "The Sound component defines how sound is delivered to an X3D world as well as how sounds are accessed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html" . :componentName__Text rdfs:label 'Text'^^xsd:string ; dcterms:description "The Text component defines how text strings are rendered in an X3D scene."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/text.html" . :componentName__Texturing rdfs:label 'Texturing'^^xsd:string ; dcterms:description "The Texturing component specifies how 2D texture images are defined and then positioned on associated geometry."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html" . :componentName__Texturing3D rdfs:label 'Texturing3D'^^xsd:string ; dcterms:description "The Texturing3D component specifies how 3D volumetric textures describe surface properties as data points in a volume of space, rather than a flat surface."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texture3D.html" . :componentName__Time rdfs:label 'Time'^^xsd:string ; dcterms:description "The Time component defines how time is sensed, computed and associated with events in an X3D scene."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/time.html" . :componentName__VolumeRendering rdfs:label 'VolumeRendering'^^xsd:string ; dcterms:description "The Volume Rendering component provides the ability to specify and render volumetric data sets."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/volume.html" . :distanceModelChoices rdf:type rdfs:Datatype ; rdfs:label "distanceModelChoices" ; dcterms:description "Permitted values for SpatialSound distanceModel. X3D enumeration naming conventions are capitalized versions of Web Audio API enumerations, also changing hyphens to underscores. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#SpatialSound" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'LINEAR' 'INVERSE' 'EXPONENTIAL' ) ] . :distanceModel__LINEAR rdfs:label 'LINEAR'^^xsd:string ; dcterms:description "X3D version of linear in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-distancemodeltype" . :distanceModel__INVERSE rdfs:label 'INVERSE'^^xsd:string ; dcterms:description "X3D version of inverse in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-distancemodeltype" . :distanceModel__EXPONENTIAL rdfs:label 'EXPONENTIAL'^^xsd:string ; dcterms:description "X3D version of exponential in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-distancemodeltype" . :fieldTypeChoices rdf:type rdfs:Datatype ; rdfs:label "fieldTypeChoices" ; dcterms:description "fieldTypeChoices are enumerations for all allowed names of X3DField types. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/fieldsDef.html" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'SFBool' 'MFBool' 'SFColor' 'MFColor' 'SFColorRGBA' 'MFColorRGBA' 'SFDouble' 'MFDouble' 'SFFloat' 'MFFloat' 'SFImage' 'MFImage' 'SFInt32' 'MFInt32' 'SFNode' 'MFNode' 'SFRotation' 'MFRotation' 'SFString' 'MFString' 'SFTime' 'MFTime' 'SFVec2d' 'MFVec2d' 'SFVec2f' 'MFVec2f' 'SFVec3d' 'MFVec3d' 'SFVec3f' 'MFVec3f' 'SFVec4d' 'MFVec4d' 'SFVec4f' 'MFVec4f' 'SFMatrix3d' 'MFMatrix3d' 'SFMatrix3f' 'MFMatrix3f' 'SFMatrix4d' 'MFMatrix4d' 'SFMatrix4f' 'MFMatrix4f' ) ] . :fieldType__SFBool rdfs:label 'SFBool'^^xsd:string ; dcterms:description "Single Field (singleton) Boolean" . :fieldType__MFBool rdfs:label 'MFBool'^^xsd:string ; dcterms:description "Multiple Field (list) Boolean" . :fieldType__SFColor rdfs:label 'SFColor'^^xsd:string ; dcterms:description "Single Field (singleton) color value, red-green-blue" . :fieldType__MFColor rdfs:label 'MFColor'^^xsd:string ; dcterms:description "Multiple Field (list) color value, red-green-blue" . :fieldType__SFColorRGBA rdfs:label 'SFColorRGBA'^^xsd:string ; dcterms:description "Single Field (singleton) color value, red-green-blue alpha (opacity)" . :fieldType__MFColorRGBA rdfs:label 'MFColorRGBA'^^xsd:string ; dcterms:description "Multiple Field (list) color value, red-green-blue alpha (opacity)" . :fieldType__SFDouble rdfs:label 'SFDouble'^^xsd:string ; dcterms:description "Single Field (singleton) double-precision (64-bit) float" . :fieldType__MFDouble rdfs:label 'MFDouble'^^xsd:string ; dcterms:description "Multiple Field (list) 2-tuple double-precision (64-bit) float vector" . :fieldType__SFFloat rdfs:label 'SFFloat'^^xsd:string ; dcterms:description "Single Field (singleton) single-precision (32-bit) float" . :fieldType__MFFloat rdfs:label 'MFFloat'^^xsd:string ; dcterms:description "Multiple Field (list) single-precision (32-bit) float vector" . :fieldType__SFImage rdfs:label 'SFImage'^^xsd:string ; dcterms:description "Single Field (singleton) image value" . :fieldType__MFImage rdfs:label 'MFImage'^^xsd:string ; dcterms:description "Multiple Field (list) image values" . :fieldType__SFInt32 rdfs:label 'SFInt32'^^xsd:string ; dcterms:description "Single Field (singleton) 32-bit integer" . :fieldType__MFInt32 rdfs:label 'MFInt32'^^xsd:string ; dcterms:description "Multiple Field (list) 32-bit integer" . :fieldType__SFNode rdfs:label 'SFNode'^^xsd:string ; dcterms:description "Single Field (singleton) node" . :fieldType__MFNode rdfs:label 'MFNode'^^xsd:string ; dcterms:description "Multiple Field (list) nodes" . :fieldType__SFRotation rdfs:label 'SFRotation'^^xsd:string ; dcterms:description "Single Field (singleton) rotation value using 3-tuple axis, radian angle" . :fieldType__MFRotation rdfs:label 'MFRotation'^^xsd:string ; dcterms:description "Multiple Field (list) rotation values using 3-tuple axis, radian angle" . :fieldType__SFString rdfs:label 'SFString'^^xsd:string ; dcterms:description "Single Field (singleton) string value" . :fieldType__MFString rdfs:label 'MFString'^^xsd:string ; dcterms:description "Multiple Field (list) SFString array" . :fieldType__SFTime rdfs:label 'SFTime'^^xsd:string ; dcterms:description "Single Field (singleton) time value in seconds" . :fieldType__MFTime rdfs:label 'MFTime'^^xsd:string ; dcterms:description "Multiple Field (list) time array in seconds" . :fieldType__SFVec2d rdfs:label 'SFVec2d'^^xsd:string ; dcterms:description "Single Field (singleton) 2-tuple double-precision float vector" . :fieldType__MFVec2d rdfs:label 'MFVec2d'^^xsd:string ; dcterms:description "Multiple Field (list) 2-tuple double-precision float vectors" . :fieldType__SFVec2f rdfs:label 'SFVec2f'^^xsd:string ; dcterms:description "Single Field (singleton) 2-tuple single-precision float vector" . :fieldType__MFVec2f rdfs:label 'MFVec2f'^^xsd:string ; dcterms:description "Multiple Field (list) 2-tuple single-precision float vectors" . :fieldType__SFVec3d rdfs:label 'SFVec3d'^^xsd:string ; dcterms:description "Single Field (singleton) 3-tuple double-precision float vector" . :fieldType__MFVec3d rdfs:label 'MFVec3d'^^xsd:string ; dcterms:description "Multiple Field (list) 3-tuple double-precision float vectors" . :fieldType__SFVec3f rdfs:label 'SFVec3f'^^xsd:string ; dcterms:description "Single Field (singleton) 3-tuple single-precision float vector" . :fieldType__MFVec3f rdfs:label 'MFVec3f'^^xsd:string ; dcterms:description "Multiple Field (list) 3-tuple single-precision float vectors" . :fieldType__SFVec4d rdfs:label 'SFVec4d'^^xsd:string ; dcterms:description "Single Field (singleton) 4-tuple double-precision float vector" . :fieldType__MFVec4d rdfs:label 'MFVec4d'^^xsd:string ; dcterms:description "Multiple Field (list) 4-tuple double-precision float vectors" . :fieldType__SFVec4f rdfs:label 'SFVec4f'^^xsd:string ; dcterms:description "Single Field (singleton) 4-tuple single-precision float vector" . :fieldType__MFVec4f rdfs:label 'MFVec4f'^^xsd:string ; dcterms:description "Multiple Field (list) 4-tuple single-precision float vectors" . :fieldType__SFMatrix3d rdfs:label 'SFMatrix3d'^^xsd:string ; dcterms:description "Single Field (singleton) 3×3 matrix of double-precision floating point numbers" . :fieldType__MFMatrix3d rdfs:label 'MFMatrix3d'^^xsd:string ; dcterms:description "Multiple Field (list) 3×3 matrices of double-precision floating point numbers" . :fieldType__SFMatrix3f rdfs:label 'SFMatrix3f'^^xsd:string ; dcterms:description "Single Field (singleton) 3×3 matrix of single-precision floating point numbers" . :fieldType__MFMatrix3f rdfs:label 'MFMatrix3f'^^xsd:string ; dcterms:description "Multiple Field (list) 3×3 matrices of double-precision floating point numbers" . :fieldType__SFMatrix4d rdfs:label 'SFMatrix4d'^^xsd:string ; dcterms:description "Single Field (singleton) 4×4 matrix of double-precision floating point numbers" . :fieldType__MFMatrix4d rdfs:label 'MFMatrix4d'^^xsd:string ; dcterms:description "Multiple Field (list) 4×4 matric3w of double-precision floating point numbers" . :fieldType__SFMatrix4f rdfs:label 'SFMatrix4f'^^xsd:string ; dcterms:description "Single Field (singleton) 4×4 matrix of single-precision floating point numbers" . :fieldType__MFMatrix4f rdfs:label 'MFMatrix4f'^^xsd:string ; dcterms:description "Multiple Field (list) 4×4 matrices of single-precision floating point numbers" . :fogTypeChoices rdf:type rdfs:Datatype ; rdfs:label "fogTypeChoices" ; dcterms:description "fogTypeChoices are strictly allowed enumeration values for Fog node fogType field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/environmentalEffects.html#Fog" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'LINEAR' 'EXPONENTIAL' ) ] . :fogType__LINEAR rdfs:label 'LINEAR'^^xsd:string ; dcterms:description "linear blending as a function of distance" . :fogType__EXPONENTIAL rdfs:label 'EXPONENTIAL'^^xsd:string ; dcterms:description "exponential blending as a function of distance" . :fontFamilyValues rdf:type rdfs:Datatype ; rdfs:label "fontFamilyValues" ; dcterms:description "fontFamilyValues are supported enumeration values for FontStyle/ScreenFontStyle node family field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/text.html#Fontfamilyandstyle" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"SANS"' '"SERIF"' '"TYPEWRITER"' ) ] . :fontFamily__SANS rdfs:label 'SANS'^^xsd:string ; dcterms:description "default font family for sans-serif font such as Helvetica" . :fontFamily__SERIF rdfs:label 'SERIF'^^xsd:string ; dcterms:description "default font family for serif font such as Times-Roman" . :fontFamily__TYPEWRITER rdfs:label 'TYPEWRITER'^^xsd:string ; dcterms:description "default font family for a fixed-pitch font such as Courier" . :fontStyleChoices rdf:type rdfs:Datatype ; rdfs:label "fontStyleChoices" ; dcterms:description "fontStyleChoices are strictly allowed enumeration values for FontStyle/ScreenFontStyle node style field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/text.html#Fontfamilyandstyle" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'PLAIN' 'BOLD' 'ITALIC' 'BOLDITALIC' ) ] . :fontStyle__PLAIN rdfs:label 'PLAIN'^^xsd:string ; dcterms:description "default plain type" . :fontStyle__BOLD rdfs:label 'BOLD'^^xsd:string ; dcterms:description "boldface type" . :fontStyle__ITALIC rdfs:label 'ITALIC'^^xsd:string ; dcterms:description "italic type" . :fontStyle__BOLDITALIC rdfs:label 'BOLDITALIC'^^xsd:string ; dcterms:description "bold and italic type" . :forceOutputValues rdf:type rdfs:Datatype ; rdfs:label "forceOutputValues" ; dcterms:description "forceOutputValues are supported enumeration values for X3DRigidJointNode type forceOutput field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/rigidBodyPhysics.html#X3DRigidJointNode" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"ALL"' '"NONE"' ) ] . :forceOutput__ALL rdfs:label 'ALL'^^xsd:string ; dcterms:description "all forceOutput fields computed" . :forceOutput__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "no forceOutput fields computed" . :generatedCubeMapTextureUpdateChoices rdf:type rdfs:Datatype ; rdfs:label "generatedCubeMapTextureUpdateChoices" ; dcterms:description "generatedCubeMapTextureUpdateChoices are strictly allowed enumeration values for GeneratedCubeMapTexture field named 'update'. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/environmentalTexturing#GeneratedCubeMapTexture" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'NONE' 'NEXT_FRAME_ONLY' 'ALWAYS' ) ] . :generatedCubeMapTextureUpdate__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "no further texture updates are rendered" . :generatedCubeMapTextureUpdate__NEXT_FRAME_ONLY rdfs:label 'NEXT_FRAME_ONLY'^^xsd:string ; dcterms:description "render texture once at end of frame" . :generatedCubeMapTextureUpdate__ALWAYS rdfs:label 'ALWAYS'^^xsd:string ; dcterms:description "texture to be rendered every frame" . :geoMetadataSummaryKeyValues rdf:type rdfs:Datatype ; rdfs:label "geoMetadataSummaryKeyValues" ; dcterms:description "The enumeration keys for the GeoMetadata summary field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#t-keywordsandvalues" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'title' 'description' 'coordinateSystem' 'horizontalDatum' 'verticalDatum' 'ellipsoid' 'extent' 'resolution' 'originator' 'copyright' 'date' 'metadataFormat' 'dataUrl' 'dataFormat' ) ] . :geoMetadataSummaryKey__title rdfs:label 'title'^^xsd:string ; dcterms:description "A name to succinctly identify the dataset to user. For example, San Francisco, California." . :geoMetadataSummaryKey__description rdfs:label 'description'^^xsd:string ; dcterms:description "A brief textual description or summary of the content of the dataset. For example, LANDSAT 7 satellite imagery taken over northern Scotland." . :geoMetadataSummaryKey__coordinateSystem rdfs:label 'coordinateSystem'^^xsd:string ; dcterms:description "The spatial reference frame used to represent the data (e.g., GD, UTM, or LCC). The list of valid codes that can be used in this field are defined in ISO/IEC 18026. In the case of UTM, the zone number should also be specified in the format UTM Zx, where the zone number is in the range [1,60]. For example, UTM Z11." . :geoMetadataSummaryKey__horizontalDatum rdfs:label 'horizontalDatum'^^xsd:string ; dcterms:description "The name of the geodetic datum. The list of valid codes that can be used in this field are defined in ISO/IEC 18026. For example, W84." . :geoMetadataSummaryKey__verticalDatum rdfs:label 'verticalDatum'^^xsd:string ; dcterms:description "The name of the vertical datum (geoid). The list of valid codes that can be used in this field are defined in ISO/IEC 18026. For example, W84." . :geoMetadataSummaryKey__ellipsoid rdfs:label 'ellipsoid'^^xsd:string ; dcterms:description "The name of the geodetic ellipsoid. The list of valid codes that can be used in this field are defined in ISO/IEC 18026. For example, WE." . :geoMetadataSummaryKey__extent rdfs:label 'extent'^^xsd:string ; dcterms:description "The bounding coordinates for the dataset given in spatial reference frame specified by the coordinateSystem keyword. These are provided in the order eastmost, southmost, westmost, northmost. An example for GD is: -180.0 -90.0 180.0 90.0." . :geoMetadataSummaryKey__resolution rdfs:label 'resolution'^^xsd:string ; dcterms:description "SFFloat resolution, or ground sample distance, given in units of length base units. For example, 30." . :geoMetadataSummaryKey__originator rdfs:label 'originator'^^xsd:string ; dcterms:description "A string defining the originator of the data, for example the author, agency, organization, publisher, etc. For example, John Doe, Any Corporation, Some Town, Some Country" . :geoMetadataSummaryKey__copyright rdfs:label 'copyright'^^xsd:string ; dcterms:description "Any appropriate copyright declaration that pertains to the data. For example, (c) Copyright 2000, Any Corporation. All rights reserved. Freely distributable." . :geoMetadataSummaryKey__date rdfs:label 'date'^^xsd:string ; dcterms:description "A single date/time, or a date/time range, defining the valid time period to which the data pertains. Dates are specified in the format YYYY MM DD [HH:MM]. Years in the current time period should be specified using four digits (EXAMPLE 1999 or 2001). Years can have other than four digits and can be negative. A date range is specified by supplying two values separated by a - (hyphen) character. An optional time can be supplied should this level of accuracy be required. Times are to be specified in 24-hour format with respect to GMT. For example, 1999 01 01 00:00 - 1999 12 31 23:59." . :geoMetadataSummaryKey__metadataFormat rdfs:label 'metadataFormat'^^xsd:string ; dcterms:description "A string that specifies the format of the external metadata description specified by the url field of the GeoMetadata node. For example, FGDC, ISO TC211, CEN TC287, or OGC." . :geoMetadataSummaryKey__dataUrl rdfs:label 'dataUrl'^^xsd:string ; dcterms:description "A hypertext link to the source data used to create the X3D node(s) to which this metadata pertains. Multiple dataUrl keyword/value pairs can be specified in order to provide alternative locations for the same source data. For example, https://www.foo.bar/data/sf1." . :geoMetadataSummaryKey__dataFormat rdfs:label 'dataFormat'^^xsd:string ; dcterms:description "A free-text string that describes the format of the source data used to create the X3D node(s) to which this metadata pertains. This refers to the source data specified by the dataUrl keyword (if present). For example, USGS 5.5-min DEM." . :geoSystemEarthEllipsoidValues rdf:type rdfs:Datatype ; rdfs:label "geoSystemEarthEllipsoidValues" ; dcterms:description "geoSystemEarthEllipsoidValues are allowed enumeration values of earth ellipsoids, providing second value for any geoSystem field that has first value GD. This list is unbounded, additional enumeration values are allowed.."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geospatial.html#Specifyingaspatialreference" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( 'AM' 'AN' 'BN' 'BR' 'CC' 'CD' 'EA' 'EB' 'EC' 'ED' 'EE' 'EF' 'FA' 'HE' 'HO' 'ID' 'IN' 'KA' 'RF' 'SA' 'WD' 'WE' 'WGS84' 'Zn' 'S' ) ] . :geoSystemEarthEllipsoid__AM rdfs:label 'AM'^^xsd:string ; dcterms:description "Modified Airy" . :geoSystemEarthEllipsoid__AN rdfs:label 'AN'^^xsd:string ; dcterms:description "Australian National" . :geoSystemEarthEllipsoid__BN rdfs:label 'BN'^^xsd:string ; dcterms:description "Bessel 1841 (Namibia)" . :geoSystemEarthEllipsoid__BR rdfs:label 'BR'^^xsd:string ; dcterms:description "Bessel 1841 (Ethiopia Indonesia ...)" . :geoSystemEarthEllipsoid__CC rdfs:label 'CC'^^xsd:string ; dcterms:description "Clarke 1866" . :geoSystemEarthEllipsoid__CD rdfs:label 'CD'^^xsd:string ; dcterms:description "Clarke 1880" . :geoSystemEarthEllipsoid__EA rdfs:label 'EA'^^xsd:string ; dcterms:description "Everest (India 1830)" . :geoSystemEarthEllipsoid__EB rdfs:label 'EB'^^xsd:string ; dcterms:description "Everest (Sabah & Sarawak)" . :geoSystemEarthEllipsoid__EC rdfs:label 'EC'^^xsd:string ; dcterms:description "Everest (India 1956)" . :geoSystemEarthEllipsoid__ED rdfs:label 'ED'^^xsd:string ; dcterms:description "Everest (W. Malaysia 1969)" . :geoSystemEarthEllipsoid__EE rdfs:label 'EE'^^xsd:string ; dcterms:description "Everest (W. Malaysia & Singapore 1948)" . :geoSystemEarthEllipsoid__EF rdfs:label 'EF'^^xsd:string ; dcterms:description "Everest (Pakistan)" . :geoSystemEarthEllipsoid__FA rdfs:label 'FA'^^xsd:string ; dcterms:description "Modified Fischer 1960" . :geoSystemEarthEllipsoid__HE rdfs:label 'HE'^^xsd:string ; dcterms:description "Helmert 1906" . :geoSystemEarthEllipsoid__HO rdfs:label 'HO'^^xsd:string ; dcterms:description "Hough 1960" . :geoSystemEarthEllipsoid__ID rdfs:label 'ID'^^xsd:string ; dcterms:description "Indonesia 1974" . :geoSystemEarthEllipsoid__IN rdfs:label 'IN'^^xsd:string ; dcterms:description "International 1924" . :geoSystemEarthEllipsoid__KA rdfs:label 'KA'^^xsd:string ; dcterms:description "Krassovsky 1940" . :geoSystemEarthEllipsoid__RF rdfs:label 'RF'^^xsd:string ; dcterms:description "Geodetic Reference System 1980 (GRS 80)" . :geoSystemEarthEllipsoid__SA rdfs:label 'SA'^^xsd:string ; dcterms:description "South American 1969" . :geoSystemEarthEllipsoid__WD rdfs:label 'WD'^^xsd:string ; dcterms:description "WGS 72" . :geoSystemEarthEllipsoid__WE rdfs:label 'WE'^^xsd:string ; dcterms:description "WGS 84" . :geoSystemEarthEllipsoid__WGS84 rdfs:label 'WGS84'^^xsd:string ; dcterms:description "WGS84 geoid" . :geoSystemEarthEllipsoid__Zn rdfs:label 'Zn'^^xsd:string ; dcterms:description "Zone number (1..60) (only used with UTM)" . :geoSystemEarthEllipsoid__S rdfs:label 'S'^^xsd:string ; dcterms:description "Southern hemisphere (only used with UTM)" . :geoSystemSpatialReferenceFrameValues rdf:type rdfs:Datatype ; rdfs:label "geoSystemSpatialReferenceFrameValues" ; dcterms:description "geoSystemSpatialReferenceFrameValues are allowed enumeration values of spatial reference frames and earth ellipsoids, providing first value for geoSystem field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geospatial.html#Spatialreferenceframes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'GD' 'UTM' 'GC' 'GDC' 'GCC' ) ] . :geoSystemSpatialReferenceFrame__GD rdfs:label 'GD'^^xsd:string ; dcterms:description "Geodetic spatial reference frame (latitude/longitude), to be followed by ellipsoid" . :geoSystemSpatialReferenceFrame__UTM rdfs:label 'UTM'^^xsd:string ; dcterms:description "Universal Transverse Mercator. One further required argument must be supplied for UTM in order to specify the zone number (1..60) with optional suffix of S may be appended in order to specify that the coordinates are in the southern hemisphere. Optional arguments can follow." . :geoSystemSpatialReferenceFrame__GC rdfs:label 'GC'^^xsd:string ; dcterms:description "Earth-fixed Geocentric with respect to the WGS84 ellipsoid. No additional arguments are supported." . :geoSystemSpatialReferenceFrame__GDC rdfs:label 'GDC'^^xsd:string ; dcterms:description "Synonymous to GD, but may be subject to future deprecation" . :geoSystemSpatialReferenceFrame__GCC rdfs:label 'GCC'^^xsd:string ; dcterms:description "Synonymous to GC, but may be subject to future deprecation" . :geoSystemType rdf:type rdfs:Datatype ; rdfs:label "geoSystemType" ; dcterms:description "The first enumeration value of geoSystem is one of geoSystemSpatialReferenceFrameValues. If first value is GD, then second enumeration value is one of geoSystemEarthEllipsoidValues."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/geospatial.html#Specifyingaspatialreference" . :hanimFeaturePointNameValues rdf:type rdfs:Datatype ; rdfs:label "hanimFeaturePointNameValues" ; dcterms:description "Feature point names for identification of HAnimSite/HAnimDIsplacer nodes as defined in the HAnim Architecture specification"; dcterms:reference "/documents/specifications/19774/V2.0/Architecture/FeaturePoints.html" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'skull_vertex' 'glabella' 'sellion' 'l_infraorbitale' 'l_tragion' 'l_gonion' 'r_infraorbitale' 'r_tragion' 'r_gonion' 'supramenton' 'cervicale' 'adams_apple' 'suprasternale' 'substernale' 'l_clavicle' 'l_acromion' 'l_axilla_proximal' 'l_axilla_distal' 'l_axilla_posterior_folds' 'r_clavicle' 'r_acromion' 'r_axilla_proximal' 'r_axilla_distal' 'r_axilla_posterior_folds' 'spine_1_middle_back' 'spine_2_lower_back' 'waist_preferred_anterior' 'waist_preferred_posterior' 'l_rib10' 'l_thelion' 'r_rib10' 'r_thelion' 'l_asis' 'l_iliocristale' 'l_psis' 'r_asis' 'r_iliocristale' 'r_psis' 'crotch' 'l_femoral_lateral_epicondyle' 'l_femoral_medial_epicondyle' 'l_suprapatella' 'l_trochanterion' 'r_femoral_lateral_epicondyle' 'r_femoral_medial_epicondyle' 'r_suprapatella' 'r_trochanterion' 'l_tibiale' 'l_medial_malleolus' 'l_lateral_malleolus' 'l_sphyrion' 'r_tibiale' 'r_medial_malleolus' 'r_lateral_malleolus' 'r_sphyrion' 'l_metatarsal_phalanx_1' 'l_metatarsal_phalanx_5' 'l_dactylion' 'l_calcaneus_posterior' 'r_metatarsal_phalanx_1' 'r_metatarsal_phalanx_5' 'r_dactylion' 'r_calcaneus_posterior' 'l_humeral_lateral_epicondyle' 'l_humeral_medial_epicondyle' 'l_olecranon' 'r_humeral_lateral_epicondyle' 'r_humeral_medial_epicondyle' 'r_olecranon' 'l_radiale' 'l_ulnar_styloid' 'l_radial_styloid' 'r_radiale' 'r_ulnar_styloid' 'r_radial_styloid' 'l_metacarpal_phalanx_2' 'l_metacarpal_phalanx_3' 'l_metacarpal_phalanx_5' 'r_metacarpal_phalanx_2' 'r_metacarpal_phalanx_3' 'r_metacarpal_phalanx_5' 'nuchale' 'l_neck_base' 'r_neck_base' 'navel' 'l_ectocanthus' 'r_ectocanthus' 'menton' 'mesosternale' 'opisthocranion' 'l_knee_crease' 'r_knee_crease' 'rear_center_midsagittal_plane' 'buttocks_standing_wall_contact_point' 'l_chest_midsagittal_plane' 'r_chest_midsagittal_plane' 'l_bideltoid' 'r_bideltoid' 'l_carpal_distal_phalanx_1' 'l_carpal_distal_phalanx_2' 'l_carpal_distal_phalanx_3' 'l_carpal_distal_phalanx_4' 'l_carpal_distal_phalanx_5' 'r_carpal_distal_phalanx_1' 'r_carpal_distal_phalanx_2' 'r_carpal_distal_phalanx_3' 'r_carpal_distal_phalanx_4' 'r_carpal_distal_phalanx_5' 'l_tarsal_distal_phalanx_1' 'l_tarsal_distal_phalanx_2' 'l_tarsal_distal_phalanx_3' 'l_tarsal_distal_phalanx_4' 'l_tarsal_distal_phalanx_5' 'r_tarsal_distal_phalanx_1' 'r_tarsal_distal_phalanx_2' 'r_tarsal_distal_phalanx_3' 'r_tarsal_distal_phalanx_4' 'r_tarsal_distal_phalanx_5' ) ] . :hanimFeaturePointName__skull_vertex rdfs:label 'skull_vertex'^^xsd:string ; dcterms:description "CAESAR 2003 skull_vertex matches ISO 7250-1 part 5.22 Vertex (top of head). No corresponding landmark provided in CAESAR 2018."; dcterms:reference "https://en.wikipedia.org/wiki/Vertex_(anatomy)" . :hanimFeaturePointName__glabella rdfs:label 'glabella'^^xsd:string ; dcterms:description "glabella is between the eyebrows and above the nose"; dcterms:reference "https://en.wikipedia.org/wiki/Glabella" . :hanimFeaturePointName__sellion rdfs:label 'sellion'^^xsd:string ; dcterms:description "osseocartilaginous junction of the nasal dorsum"; dcterms:reference "https://en.wikipedia.org/wiki/Human_head" . :hanimFeaturePointName__l_infraorbitale rdfs:label 'l_infraorbitale'^^xsd:string ; dcterms:description "Left Infraorbitale foramen is opening in maxillary bone of skull located below the infraorbital margin of the orbit."; dcterms:reference "https://en.wikipedia.org/wiki/Infraorbital_foramen" . :hanimFeaturePointName__l_tragion rdfs:label 'l_tragion'^^xsd:string ; dcterms:description "notch just above the tragus of the ear"; dcterms:reference "https://en.wiktionary.org/wiki/tragion" . :hanimFeaturePointName__l_gonion rdfs:label 'l_gonion'^^xsd:string ; dcterms:description "Left Gonion is midpoint of mandibular angle of the jaw."; dcterms:reference "https://en.wikipedia.org/wiki/Angle_of_the_mandible" . :hanimFeaturePointName__r_infraorbitale rdfs:label 'r_infraorbitale'^^xsd:string ; dcterms:description "Right Infraorbitale foramen is opening in maxillary bone of skull located below the infraorbital margin of the orbit."; dcterms:reference "https://en.wikipedia.org/wiki/Infraorbital_foramen" . :hanimFeaturePointName__r_tragion rdfs:label 'r_tragion'^^xsd:string ; dcterms:description "notch just above the tragus of the ear"; dcterms:reference "https://en.wiktionary.org/wiki/tragion" . :hanimFeaturePointName__r_gonion rdfs:label 'r_gonion'^^xsd:string ; dcterms:description "Right Gonion is midpoint of the mandibular angle of the jaw."; dcterms:reference "https://en.wikipedia.org/wiki/Angle_of_the_mandible" . :hanimFeaturePointName__supramenton rdfs:label 'supramenton'^^xsd:string ; dcterms:description "center point above tip of chin"; dcterms:reference "http://www.cs.uu.nl/groups/MG/multimedia/publications/art/rsfp05.pdf" . :hanimFeaturePointName__cervicale rdfs:label 'cervicale'^^xsd:string ; dcterms:reference "https://www.merriam-webster.com/dictionary/cervicale" . :hanimFeaturePointName__adams_apple rdfs:label 'adams_apple'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Adam_s_apple" . :hanimFeaturePointName__suprasternale rdfs:label 'suprasternale'^^xsd:string ; dcterms:description "Suprasternale"; dcterms:reference "https://medical-dictionary.thefreedictionary.com/spatium+suprasternale" . :hanimFeaturePointName__substernale rdfs:label 'substernale'^^xsd:string ; dcterms:reference "https://medical-dictionary.thefreedictionary.com/spatium+substernale" . :hanimFeaturePointName__l_clavicle rdfs:label 'l_clavicle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Clavicle" . :hanimFeaturePointName__l_acromion rdfs:label 'l_acromion'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Acromion" . :hanimFeaturePointName__l_axilla_proximal rdfs:label 'l_axilla_proximal'^^xsd:string ; dcterms:description "Left Axilla Proximal (Anterior)"; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__l_axilla_distal rdfs:label 'l_axilla_distal'^^xsd:string ; dcterms:description "Left Axilla Distal (Posterior)"; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__l_axilla_posterior_folds rdfs:label 'l_axilla_posterior_folds'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__r_clavicle rdfs:label 'r_clavicle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Clavicle" . :hanimFeaturePointName__r_acromion rdfs:label 'r_acromion'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Acromion" . :hanimFeaturePointName__r_axilla_proximal rdfs:label 'r_axilla_proximal'^^xsd:string ; dcterms:description "Right Axilla Proximal (Anterior)"; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__r_axilla_distal rdfs:label 'r_axilla_distal'^^xsd:string ; dcterms:description "Right Axilla Distal (Posterior)"; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__r_axilla_posterior_folds rdfs:label 'r_axilla_posterior_folds'^^xsd:string ; dcterms:description "Right Posterior Axillary Folds"; dcterms:reference "https://en.wikipedia.org/wiki/Axilla" . :hanimFeaturePointName__spine_1_middle_back rdfs:label 'spine_1_middle_back'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimFeaturePointName__spine_2_lower_back rdfs:label 'spine_2_lower_back'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimFeaturePointName__waist_preferred_anterior rdfs:label 'waist_preferred_anterior'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Waist" . :hanimFeaturePointName__waist_preferred_posterior rdfs:label 'waist_preferred_posterior'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Waist" . :hanimFeaturePointName__l_rib10 rdfs:label 'l_rib10'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Rib" . :hanimFeaturePointName__l_thelion rdfs:label 'l_thelion'^^xsd:string ; dcterms:reference "https://www.cdc.gov/niosh/data/datasets/rd-1008-2016-0/pdfs/EMT-Data-Dictionary-508.pdf" . :hanimFeaturePointName__r_rib10 rdfs:label 'r_rib10'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Rib" . :hanimFeaturePointName__r_thelion rdfs:label 'r_thelion'^^xsd:string ; dcterms:reference "https://www.cdc.gov/niosh/data/datasets/rd-1008-2016-0/pdfs/EMT-Data-Dictionary-508.pdf" . :hanimFeaturePointName__l_asis rdfs:label 'l_asis'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Anterior_superior_iliac_spine" . :hanimFeaturePointName__l_iliocristale rdfs:label 'l_iliocristale'^^xsd:string ; dcterms:reference "https://www.topendsports.com/testing/skinfold-iliac-crest.htm" . :hanimFeaturePointName__l_psis rdfs:label 'l_psis'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Posterior_superior_iliac_spine" . :hanimFeaturePointName__r_asis rdfs:label 'r_asis'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Anterior_superior_iliac_spine" . :hanimFeaturePointName__r_iliocristale rdfs:label 'r_iliocristale'^^xsd:string ; dcterms:reference "https://www.topendsports.com/testing/skinfold-iliac-crest.htm" . :hanimFeaturePointName__r_psis rdfs:label 'r_psis'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Posterior_superior_iliac_spine" . :hanimFeaturePointName__crotch rdfs:label 'crotch'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Crotch" . :hanimFeaturePointName__l_femoral_lateral_epicondyle rdfs:label 'l_femoral_lateral_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Lateral_epicondyle_of_the_femur" . :hanimFeaturePointName__l_femoral_medial_epicondyle rdfs:label 'l_femoral_medial_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Medial_epicondyle_of_the_femur" . :hanimFeaturePointName__l_suprapatella rdfs:label 'l_suprapatella'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Patella" . :hanimFeaturePointName__l_trochanterion rdfs:label 'l_trochanterion'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trochanter" . :hanimFeaturePointName__r_femoral_lateral_epicondyle rdfs:label 'r_femoral_lateral_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Lateral_epicondyle_of_the_femur" . :hanimFeaturePointName__r_femoral_medial_epicondyle rdfs:label 'r_femoral_medial_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Medial_epicondyle_of_the_femur" . :hanimFeaturePointName__r_suprapatella rdfs:label 'r_suprapatella'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Patella" . :hanimFeaturePointName__r_trochanterion rdfs:label 'r_trochanterion'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trochanter" . :hanimFeaturePointName__l_tibiale rdfs:label 'l_tibiale'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Accessory_navicular_bone" . :hanimFeaturePointName__l_medial_malleolus rdfs:label 'l_medial_malleolus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Malleolus" . :hanimFeaturePointName__l_lateral_malleolus rdfs:label 'l_lateral_malleolus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Malleolus" . :hanimFeaturePointName__l_sphyrion rdfs:label 'l_sphyrion'^^xsd:string ; dcterms:reference "http://www.oxfordreference.com/view/10.1093/oi/authority.20110803100523385" . :hanimFeaturePointName__r_tibiale rdfs:label 'r_tibiale'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Accessory_navicular_bone" . :hanimFeaturePointName__r_medial_malleolus rdfs:label 'r_medial_malleolus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Malleolus" . :hanimFeaturePointName__r_lateral_malleolus rdfs:label 'r_lateral_malleolus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Malleolus" . :hanimFeaturePointName__r_sphyrion rdfs:label 'r_sphyrion'^^xsd:string ; dcterms:reference "http://www.oxfordreference.com/view/10.1093/oi/authority.20110803100523385" . :hanimFeaturePointName__l_metatarsal_phalanx_1 rdfs:label 'l_metatarsal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimFeaturePointName__l_metatarsal_phalanx_5 rdfs:label 'l_metatarsal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimFeaturePointName__l_dactylion rdfs:label 'l_dactylion'^^xsd:string ; dcterms:reference "https://en.wiktionary.org/wiki/dactylion" . :hanimFeaturePointName__l_calcaneus_posterior rdfs:label 'l_calcaneus_posterior'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneus" . :hanimFeaturePointName__r_metatarsal_phalanx_1 rdfs:label 'r_metatarsal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimFeaturePointName__r_metatarsal_phalanx_5 rdfs:label 'r_metatarsal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimFeaturePointName__r_dactylion rdfs:label 'r_dactylion'^^xsd:string ; dcterms:reference "https://en.wiktionary.org/wiki/dactylion" . :hanimFeaturePointName__r_calcaneus_posterior rdfs:label 'r_calcaneus_posterior'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneus" . :hanimFeaturePointName__l_humeral_lateral_epicondyle rdfs:label 'l_humeral_lateral_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Lateral_epicondyle_of_the_humerus" . :hanimFeaturePointName__l_humeral_medial_epicondyle rdfs:label 'l_humeral_medial_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Medial_epicondyle_of_the_humerus" . :hanimFeaturePointName__l_olecranon rdfs:label 'l_olecranon'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Olecranon" . :hanimFeaturePointName__r_humeral_lateral_epicondyle rdfs:label 'r_humeral_lateral_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Lateral_epicondyle_of_the_humerus" . :hanimFeaturePointName__r_humeral_medial_epicondyle rdfs:label 'r_humeral_medial_epicondyle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Medial_epicondyle_of_the_humerus" . :hanimFeaturePointName__r_olecranon rdfs:label 'r_olecranon'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Olecranon" . :hanimFeaturePointName__l_radiale rdfs:label 'l_radiale'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpal_bones" . :hanimFeaturePointName__l_ulnar_styloid rdfs:label 'l_ulnar_styloid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Ulnar_styloid_process" . :hanimFeaturePointName__l_radial_styloid rdfs:label 'l_radial_styloid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Radial_styloid_process" . :hanimFeaturePointName__r_radiale rdfs:label 'r_radiale'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpal_bones" . :hanimFeaturePointName__r_ulnar_styloid rdfs:label 'r_ulnar_styloid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Ulnar_styloid_process" . :hanimFeaturePointName__r_radial_styloid rdfs:label 'r_radial_styloid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Radial_styloid_process" . :hanimFeaturePointName__l_metacarpal_phalanx_2 rdfs:label 'l_metacarpal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__l_metacarpal_phalanx_3 rdfs:label 'l_metacarpal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__l_metacarpal_phalanx_5 rdfs:label 'l_metacarpal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__r_metacarpal_phalanx_2 rdfs:label 'r_metacarpal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__r_metacarpal_phalanx_3 rdfs:label 'r_metacarpal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__r_metacarpal_phalanx_5 rdfs:label 'r_metacarpal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimFeaturePointName__nuchale rdfs:label 'nuchale'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Squamous_part_of_occipital_bone" . :hanimFeaturePointName__l_neck_base rdfs:label 'l_neck_base'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Neck" . :hanimFeaturePointName__r_neck_base rdfs:label 'r_neck_base'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Neck" . :hanimFeaturePointName__navel rdfs:label 'navel'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Navel" . :hanimFeaturePointName__l_ectocanthus rdfs:label 'l_ectocanthus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Canthus" . :hanimFeaturePointName__r_ectocanthus rdfs:label 'r_ectocanthus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Canthus" . :hanimFeaturePointName__menton rdfs:label 'menton'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Human_head" . :hanimFeaturePointName__mesosternale rdfs:label 'mesosternale'^^xsd:string ; dcterms:reference "https://en.wiktionary.org/wiki/mesosternum" . :hanimFeaturePointName__opisthocranion rdfs:label 'opisthocranion'^^xsd:string ; dcterms:reference "http://www.columbia.edu/itc/hs/medical/humanAnatomy/yuan/craniologyISlides.pdf" . :hanimFeaturePointName__l_knee_crease rdfs:label 'l_knee_crease'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Popliteal_fossa" . :hanimFeaturePointName__r_knee_crease rdfs:label 'r_knee_crease'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Popliteal_fossa" . :hanimFeaturePointName__rear_center_midsagittal_plane rdfs:label 'rear_center_midsagittal_plane'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Median_plane" . :hanimFeaturePointName__buttocks_standing_wall_contact_point rdfs:label 'buttocks_standing_wall_contact_point'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Buttocks" . :hanimFeaturePointName__l_chest_midsagittal_plane rdfs:label 'l_chest_midsagittal_plane'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sagittal_plane" . :hanimFeaturePointName__r_chest_midsagittal_plane rdfs:label 'r_chest_midsagittal_plane'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sagittal_plane" . :hanimFeaturePointName__l_bideltoid rdfs:label 'l_bideltoid'^^xsd:string ; dcterms:reference "https://en.wiktionary.org/wiki/bideltoid" . :hanimFeaturePointName__r_bideltoid rdfs:label 'r_bideltoid'^^xsd:string ; dcterms:reference "https://en.wiktionary.org/wiki/bideltoid" . :hanimFeaturePointName__l_carpal_distal_phalanx_1 rdfs:label 'l_carpal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_carpal_distal_phalanx_2 rdfs:label 'l_carpal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_carpal_distal_phalanx_3 rdfs:label 'l_carpal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_carpal_distal_phalanx_4 rdfs:label 'l_carpal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_carpal_distal_phalanx_5 rdfs:label 'l_carpal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_carpal_distal_phalanx_1 rdfs:label 'r_carpal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_carpal_distal_phalanx_2 rdfs:label 'r_carpal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_carpal_distal_phalanx_3 rdfs:label 'r_carpal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_carpal_distal_phalanx_4 rdfs:label 'r_carpal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_carpal_distal_phalanx_5 rdfs:label 'r_carpal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_tarsal_distal_phalanx_1 rdfs:label 'l_tarsal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_tarsal_distal_phalanx_2 rdfs:label 'l_tarsal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_tarsal_distal_phalanx_3 rdfs:label 'l_tarsal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_tarsal_distal_phalanx_4 rdfs:label 'l_tarsal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__l_tarsal_distal_phalanx_5 rdfs:label 'l_tarsal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_tarsal_distal_phalanx_1 rdfs:label 'r_tarsal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_tarsal_distal_phalanx_2 rdfs:label 'r_tarsal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_tarsal_distal_phalanx_3 rdfs:label 'r_tarsal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_tarsal_distal_phalanx_4 rdfs:label 'r_tarsal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimFeaturePointName__r_tarsal_distal_phalanx_5 rdfs:label 'r_tarsal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimHumanoidInfoKeyValues rdf:type rdfs:Datatype ; rdfs:label "hanimHumanoidInfoKeyValues" ; dcterms:description "Enumerated keyword names for keyword=value metadata pairs describing a given HAnimHumanoid. Additional keyword=value pairs may be included as needed for specific applications. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'authorName' 'authorEmail' 'copyright' 'creationDate' 'usageRestrictions' 'humanoidVersion' 'age' 'gender' 'height' 'weight' ) ] . :hanimHumanoidInfoKey__authorName rdfs:label 'authorName'^^xsd:string ; dcterms:description "Name of Humanoid author." . :hanimHumanoidInfoKey__authorEmail rdfs:label 'authorEmail'^^xsd:string ; dcterms:description "Email address of Humanoid author." . :hanimHumanoidInfoKey__copyright rdfs:label 'copyright'^^xsd:string ; dcterms:description "Copyright information for this Humanoid model (if any)." . :hanimHumanoidInfoKey__creationDate rdfs:label 'creationDate'^^xsd:string ; dcterms:description "Creation data for this for this Humanoid model." . :hanimHumanoidInfoKey__usageRestrictions rdfs:label 'usageRestrictions'^^xsd:string ; dcterms:description "Usage restrictions for this Humanoid model (if any)." . :hanimHumanoidInfoKey__humanoidVersion rdfs:label 'humanoidVersion'^^xsd:string ; dcterms:description "The humanoidVersion term refers to the version of the humanoid being used, in order to track revisions to the data. It is not the same as the version field of the Humanoid object, which refers to the version of the HAnim specification that was used when building the humanoid." . :hanimHumanoidInfoKey__age rdfs:label 'age'^^xsd:string ; dcterms:description "Description of Humanoid age (not necessarily numeric)." . :hanimHumanoidInfoKey__gender rdfs:label 'gender'^^xsd:string ; dcterms:description "The gender term typically has a value of female, male or neuter." . :hanimHumanoidInfoKey__height rdfs:label 'height'^^xsd:string ; dcterms:description "SFFloat Humanoid height in base units (typically meters)." . :hanimHumanoidInfoKey__weight rdfs:label 'weight'^^xsd:string ; dcterms:description "SFFloat Humanoid weight in base units (typically kilograms)." . :hanimJointNameValues rdf:type rdfs:Datatype ; rdfs:label "hanimJointNameValues" ; dcterms:description "CAESAR joint names for identification of HAnimJoint nodes as defined in the HAnim Architecture specification. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'humanoid_root' 'sacroiliac' 'l_hip' 'l_knee' 'l_talocrural' 'l_talocalcaneonavicular' 'l_cuneonavicular_1' 'l_tarsometatarsal_1' 'l_metatarsophalangeal_1' 'l_tarsal_interphalangeal_1' 'l_cuneonavicular_2' 'l_tarsometatarsal_2' 'l_metatarsophalangeal_2' 'l_tarsal_proximal_interphalangeal_2' 'l_tarsal_distal_interphalangeal_2' 'l_cuneonavicular_3' 'l_tarsometatarsal_3' 'l_metatarsophalangeal_3' 'l_tarsal_proximal_interphalangeal_3' 'l_tarsal_distal_interphalangeal_3' 'l_calcaneocuboid' 'l_transversetarsal' 'l_tarsometatarsal_4' 'l_metatarsophalangeal_4' 'l_tarsal_proximal_interphalangeal_4' 'l_tarsal_distal_interphalangeal_4' 'l_tarsometatarsal_5' 'l_metatarsophalangeal_5' 'l_tarsal_proximal_interphalangeal_5' 'l_tarsal_distal_interphalangeal_5' 'r_hip' 'r_knee' 'r_talocrural' 'r_talocalcaneonavicular' 'r_cuneonavicular_1' 'r_tarsometatarsal_1' 'r_metatarsophalangeal_1' 'r_tarsal_interphalangeal_1' 'r_cuneonavicular_2' 'r_tarsometatarsal_2' 'r_metatarsophalangeal_2' 'r_tarsal_proximal_interphalangeal_2' 'r_tarsal_distal_interphalangeal_2' 'r_cuneonavicular_3' 'r_tarsometatarsal_3' 'r_metatarsophalangeal_3' 'r_tarsal_proximal_interphalangeal_3' 'r_tarsal_distal_interphalangeal_3' 'r_calcaneocuboid' 'r_transversetarsal' 'r_tarsometatarsal_4' 'r_metatarsophalangeal_4' 'r_tarsal_proximal_interphalangeal_4' 'r_tarsal_distal_interphalangeal_4' 'r_tarsometatarsal_5' 'r_metatarsophalangeal_5' 'r_tarsal_proximal_interphalangeal_5' 'r_tarsal_distal_interphalangeal_5' 'vl5' 'vl4' 'vl3' 'vl2' 'vl1' 'vt12' 'vt11' 'vt10' 'vt9' 'vt8' 'vt7' 'vt6' 'vt5' 'vt4' 'vt3' 'vt2' 'vt1' 'vc7' 'vc6' 'vc5' 'vc4' 'vc3' 'vc2' 'vc1' 'skullbase' 'l_eyelid_joint' 'r_eyelid_joint' 'l_eyeball_joint' 'r_eyeball_joint' 'l_eyebrow_joint' 'r_eyebrow_joint' 'temporomandibular' 'l_sternoclavicular' 'l_acromioclavicular' 'l_shoulder' 'l_elbow' 'l_radiocarpal' 'l_midcarpal_1' 'l_carpometacarpal_1' 'l_metacarpophalangeal_1' 'l_carpal_interphalangeal_1' 'l_midcarpal_2' 'l_carpometacarpal_2' 'l_metacarpophalangeal_2' 'l_carpal_proximal_interphalangeal_2' 'l_carpal_distal_interphalangeal_2' 'l_midcarpal_3' 'l_carpometacarpal_3' 'l_metacarpophalangeal_3' 'l_carpal_proximal_interphalangeal_3' 'l_carpal_distal_interphalangeal_3' 'l_midcarpal_4_5' 'l_carpometacarpal_4' 'l_metacarpophalangeal_4' 'l_carpal_proximal_interphalangeal_4' 'l_carpal_distal_interphalangeal_4' 'l_carpometacarpal_5' 'l_metacarpophalangeal_5' 'l_carpal_proximal_interphalangeal_5' 'l_carpal_distal_interphalangeal_5' 'r_sternoclavicular' 'r_acromioclavicular' 'r_shoulder' 'r_elbow' 'r_radiocarpal' 'r_midcarpal_1' 'r_carpometacarpal_1' 'r_metacarpophalangeal_1' 'r_carpal_interphalangeal_1' 'r_midcarpal_2' 'r_carpometacarpal_2' 'r_metacarpophalangeal_2' 'r_carpal_proximal_interphalangeal_2' 'r_carpal_distal_interphalangeal_2' 'r_midcarpal_3' 'r_carpometacarpal_3' 'r_metacarpophalangeal_3' 'r_carpal_proximal_interphalangeal_3' 'r_carpal_distal_interphalangeal_3' 'r_midcarpal_4_5' 'r_carpometacarpal_4' 'r_metacarpophalangeal_4' 'r_carpal_proximal_interphalangeal_4' 'r_carpal_distal_interphalangeal_4' 'r_carpometacarpal_5' 'r_metacarpophalangeal_5' 'r_carpal_proximal_interphalangeal_5' 'r_carpal_distal_interphalangeal_5' ) ] . :hanimJointName__humanoid_root rdfs:label 'humanoid_root'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Outline_of_human_anatomy#Joints" . :hanimJointName__sacroiliac rdfs:label 'sacroiliac'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sacroiliac_joint" . :hanimJointName__l_hip rdfs:label 'l_hip'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Hip" . :hanimJointName__l_knee rdfs:label 'l_knee'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Knee" . :hanimJointName__l_talocrural rdfs:label 'l_talocrural'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Ankle" . :hanimJointName__l_talocalcaneonavicular rdfs:label 'l_talocalcaneonavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Subtalar_joint" . :hanimJointName__l_cuneonavicular_1 rdfs:label 'l_cuneonavicular_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__l_tarsometatarsal_1 rdfs:label 'l_tarsometatarsal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__l_metatarsophalangeal_1 rdfs:label 'l_metatarsophalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__l_tarsal_interphalangeal_1 rdfs:label 'l_tarsal_interphalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_cuneonavicular_2 rdfs:label 'l_cuneonavicular_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__l_tarsometatarsal_2 rdfs:label 'l_tarsometatarsal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__l_metatarsophalangeal_2 rdfs:label 'l_metatarsophalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__l_tarsal_proximal_interphalangeal_2 rdfs:label 'l_tarsal_proximal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_tarsal_distal_interphalangeal_2 rdfs:label 'l_tarsal_distal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_cuneonavicular_3 rdfs:label 'l_cuneonavicular_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__l_tarsometatarsal_3 rdfs:label 'l_tarsometatarsal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__l_metatarsophalangeal_3 rdfs:label 'l_metatarsophalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__l_tarsal_proximal_interphalangeal_3 rdfs:label 'l_tarsal_proximal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_tarsal_distal_interphalangeal_3 rdfs:label 'l_tarsal_distal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_calcaneocuboid rdfs:label 'l_calcaneocuboid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneocuboid_joint" . :hanimJointName__l_transversetarsal rdfs:label 'l_transversetarsal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Transverse_tarsal_joint" . :hanimJointName__l_tarsometatarsal_4 rdfs:label 'l_tarsometatarsal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__l_metatarsophalangeal_4 rdfs:label 'l_metatarsophalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__l_tarsal_proximal_interphalangeal_4 rdfs:label 'l_tarsal_proximal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_tarsal_distal_interphalangeal_4 rdfs:label 'l_tarsal_distal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_tarsometatarsal_5 rdfs:label 'l_tarsometatarsal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__l_metatarsophalangeal_5 rdfs:label 'l_metatarsophalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__l_tarsal_proximal_interphalangeal_5 rdfs:label 'l_tarsal_proximal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__l_tarsal_distal_interphalangeal_5 rdfs:label 'l_tarsal_distal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_hip rdfs:label 'r_hip'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Hip" . :hanimJointName__r_knee rdfs:label 'r_knee'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Knee" . :hanimJointName__r_talocrural rdfs:label 'r_talocrural'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Ankle" . :hanimJointName__r_talocalcaneonavicular rdfs:label 'r_talocalcaneonavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Subtalar_joint" . :hanimJointName__r_cuneonavicular_1 rdfs:label 'r_cuneonavicular_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__r_tarsometatarsal_1 rdfs:label 'r_tarsometatarsal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__r_metatarsophalangeal_1 rdfs:label 'r_metatarsophalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__r_tarsal_interphalangeal_1 rdfs:label 'r_tarsal_interphalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_cuneonavicular_2 rdfs:label 'r_cuneonavicular_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__r_tarsometatarsal_2 rdfs:label 'r_tarsometatarsal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__r_metatarsophalangeal_2 rdfs:label 'r_metatarsophalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__r_tarsal_proximal_interphalangeal_2 rdfs:label 'r_tarsal_proximal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_tarsal_distal_interphalangeal_2 rdfs:label 'r_tarsal_distal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_cuneonavicular_3 rdfs:label 'r_cuneonavicular_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneonavicular_joint" . :hanimJointName__r_tarsometatarsal_3 rdfs:label 'r_tarsometatarsal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__r_metatarsophalangeal_3 rdfs:label 'r_metatarsophalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__r_tarsal_proximal_interphalangeal_3 rdfs:label 'r_tarsal_proximal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_tarsal_distal_interphalangeal_3 rdfs:label 'r_tarsal_distal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_calcaneocuboid rdfs:label 'r_calcaneocuboid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneocuboid_joint" . :hanimJointName__r_transversetarsal rdfs:label 'r_transversetarsal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Transverse_tarsal_joint" . :hanimJointName__r_tarsometatarsal_4 rdfs:label 'r_tarsometatarsal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__r_metatarsophalangeal_4 rdfs:label 'r_metatarsophalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__r_tarsal_proximal_interphalangeal_4 rdfs:label 'r_tarsal_proximal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_tarsal_distal_interphalangeal_4 rdfs:label 'r_tarsal_distal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_tarsometatarsal_5 rdfs:label 'r_tarsometatarsal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Tarsometatarsal_joints" . :hanimJointName__r_metatarsophalangeal_5 rdfs:label 'r_metatarsophalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsophalangeal_joints" . :hanimJointName__r_tarsal_proximal_interphalangeal_5 rdfs:label 'r_tarsal_proximal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__r_tarsal_distal_interphalangeal_5 rdfs:label 'r_tarsal_distal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_foot" . :hanimJointName__vl5 rdfs:label 'vl5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vl4 rdfs:label 'vl4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vl3 rdfs:label 'vl3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vl2 rdfs:label 'vl2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vl1 rdfs:label 'vl1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt12 rdfs:label 'vt12'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt11 rdfs:label 'vt11'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt10 rdfs:label 'vt10'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt9 rdfs:label 'vt9'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt8 rdfs:label 'vt8'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt7 rdfs:label 'vt7'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt6 rdfs:label 'vt6'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt5 rdfs:label 'vt5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt4 rdfs:label 'vt4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt3 rdfs:label 'vt3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt2 rdfs:label 'vt2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vt1 rdfs:label 'vt1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc7 rdfs:label 'vc7'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc6 rdfs:label 'vc6'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc5 rdfs:label 'vc5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc4 rdfs:label 'vc4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc3 rdfs:label 'vc3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc2 rdfs:label 'vc2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__vc1 rdfs:label 'vc1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimJointName__skullbase rdfs:label 'skullbase'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Skull" . :hanimJointName__l_eyelid_joint rdfs:label 'l_eyelid_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyelid" . :hanimJointName__r_eyelid_joint rdfs:label 'r_eyelid_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyelid" . :hanimJointName__l_eyeball_joint rdfs:label 'l_eyeball_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eye" . :hanimJointName__r_eyeball_joint rdfs:label 'r_eyeball_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eye" . :hanimJointName__l_eyebrow_joint rdfs:label 'l_eyebrow_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyebrow" . :hanimJointName__r_eyebrow_joint rdfs:label 'r_eyebrow_joint'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyebrow" . :hanimJointName__temporomandibular rdfs:label 'temporomandibular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Temporomandibular_joint" . :hanimJointName__l_sternoclavicular rdfs:label 'l_sternoclavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sternoclavicular_joint" . :hanimJointName__l_acromioclavicular rdfs:label 'l_acromioclavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Acromioclavicular_joint" . :hanimJointName__l_shoulder rdfs:label 'l_shoulder'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Shoulder" . :hanimJointName__l_elbow rdfs:label 'l_elbow'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Elbow" . :hanimJointName__l_radiocarpal rdfs:label 'l_radiocarpal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Wrist" . :hanimJointName__l_midcarpal_1 rdfs:label 'l_midcarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__l_carpometacarpal_1 rdfs:label 'l_carpometacarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__l_metacarpophalangeal_1 rdfs:label 'l_metacarpophalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__l_carpal_interphalangeal_1 rdfs:label 'l_carpal_interphalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_midcarpal_2 rdfs:label 'l_midcarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__l_carpometacarpal_2 rdfs:label 'l_carpometacarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__l_metacarpophalangeal_2 rdfs:label 'l_metacarpophalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__l_carpal_proximal_interphalangeal_2 rdfs:label 'l_carpal_proximal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_carpal_distal_interphalangeal_2 rdfs:label 'l_carpal_distal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_midcarpal_3 rdfs:label 'l_midcarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__l_carpometacarpal_3 rdfs:label 'l_carpometacarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__l_metacarpophalangeal_3 rdfs:label 'l_metacarpophalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__l_carpal_proximal_interphalangeal_3 rdfs:label 'l_carpal_proximal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_carpal_distal_interphalangeal_3 rdfs:label 'l_carpal_distal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_midcarpal_4_5 rdfs:label 'l_midcarpal_4_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__l_carpometacarpal_4 rdfs:label 'l_carpometacarpal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__l_metacarpophalangeal_4 rdfs:label 'l_metacarpophalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__l_carpal_proximal_interphalangeal_4 rdfs:label 'l_carpal_proximal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_carpal_distal_interphalangeal_4 rdfs:label 'l_carpal_distal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_carpometacarpal_5 rdfs:label 'l_carpometacarpal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__l_metacarpophalangeal_5 rdfs:label 'l_metacarpophalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__l_carpal_proximal_interphalangeal_5 rdfs:label 'l_carpal_proximal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__l_carpal_distal_interphalangeal_5 rdfs:label 'l_carpal_distal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_sternoclavicular rdfs:label 'r_sternoclavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sternoclavicular_joint" . :hanimJointName__r_acromioclavicular rdfs:label 'r_acromioclavicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Acromioclavicular_joint" . :hanimJointName__r_shoulder rdfs:label 'r_shoulder'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Shoulder" . :hanimJointName__r_elbow rdfs:label 'r_elbow'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Elbow" . :hanimJointName__r_radiocarpal rdfs:label 'r_radiocarpal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Wrist" . :hanimJointName__r_midcarpal_1 rdfs:label 'r_midcarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__r_carpometacarpal_1 rdfs:label 'r_carpometacarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__r_metacarpophalangeal_1 rdfs:label 'r_metacarpophalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__r_carpal_interphalangeal_1 rdfs:label 'r_carpal_interphalangeal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_midcarpal_2 rdfs:label 'r_midcarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__r_carpometacarpal_2 rdfs:label 'r_carpometacarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__r_metacarpophalangeal_2 rdfs:label 'r_metacarpophalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__r_carpal_proximal_interphalangeal_2 rdfs:label 'r_carpal_proximal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_carpal_distal_interphalangeal_2 rdfs:label 'r_carpal_distal_interphalangeal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_midcarpal_3 rdfs:label 'r_midcarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__r_carpometacarpal_3 rdfs:label 'r_carpometacarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__r_metacarpophalangeal_3 rdfs:label 'r_metacarpophalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__r_carpal_proximal_interphalangeal_3 rdfs:label 'r_carpal_proximal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_carpal_distal_interphalangeal_3 rdfs:label 'r_carpal_distal_interphalangeal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_midcarpal_4_5 rdfs:label 'r_midcarpal_4_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Midcarpal_joint" . :hanimJointName__r_carpometacarpal_4 rdfs:label 'r_carpometacarpal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__r_metacarpophalangeal_4 rdfs:label 'r_metacarpophalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__r_carpal_proximal_interphalangeal_4 rdfs:label 'r_carpal_proximal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_carpal_distal_interphalangeal_4 rdfs:label 'r_carpal_distal_interphalangeal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_carpometacarpal_5 rdfs:label 'r_carpometacarpal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpometacarpal_joint" . :hanimJointName__r_metacarpophalangeal_5 rdfs:label 'r_metacarpophalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpophalangeal_joint" . :hanimJointName__r_carpal_proximal_interphalangeal_5 rdfs:label 'r_carpal_proximal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimJointName__r_carpal_distal_interphalangeal_5 rdfs:label 'r_carpal_distal_interphalangeal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Interphalangeal_joints_of_the_hand" . :hanimSegmentNameValues rdf:type rdfs:Datatype ; rdfs:label "hanimSegmentNameValues" ; dcterms:description "CAESAR segment names for identification of HAnimSegment nodes as defined in the HAnim Architecture specification. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'sacrum' 'pelvis' 'l_thigh' 'l_calf' 'l_talus' 'l_navicular' 'l_cuneiform_1' 'l_metatarsal_1' 'l_tarsal_proximal_phalanx_1' 'l_tarsal_distal_phalanx_1' 'l_cuneiform_2' 'l_metatarsal_2' 'l_tarsal_proximal_phalanx_2' 'l_tarsal_middle_phalanx_2' 'l_tarsal_distal_phalanx_2' 'l_cuneiform_3' 'l_metatarsal_3' 'l_tarsal_proximal_phalanx_3' 'l_tarsal_middle_phalanx_3' 'l_tarsal_distal_phalanx_3' 'l_calcaneus' 'l_cuboid' 'l_metatarsal_4' 'l_tarsal_proximal_phalanx_4' 'l_tarsal_middle_phalanx_4' 'l_tarsal_distal_phalanx_4' 'l_metatarsal_5' 'l_tarsal_proximal_phalanx_5' 'l_tarsal_middle_phalanx_5' 'l_tarsal_distal_phalanx_5' 'r_thigh' 'r_calf' 'r_talus' 'r_navicular' 'r_cuneiform_1' 'r_metatarsal_1' 'r_tarsal_proximal_phalanx_1' 'r_tarsal_distal_phalanx_1' 'r_cuneiform_2' 'r_metatarsal_2' 'r_tarsal_proximal_phalanx_2' 'r_tarsal_middle_phalanx_2' 'r_tarsal_distal_phalanx_2' 'r_cuneiform_3' 'r_metatarsal_3' 'r_tarsal_proximal_phalanx_3' 'r_tarsal_middle_phalanx_3' 'r_tarsal_distal_phalanx_3' 'r_calcaneus' 'r_cuboid' 'r_metatarsal_4' 'r_tarsal_proximal_phalanx_4' 'r_tarsal_middle_phalanx_4' 'r_tarsal_distal_phalanx_4' 'r_metatarsal_5' 'r_tarsal_proximal_phalanx_5' 'r_tarsal_middle_phalanx_5' 'r_tarsal_distal_phalanx_5' 'l5' 'l4' 'l3' 'l2' 'l1' 't12' 't11' 't10' 't9' 't8' 't7' 't6' 't5' 't4' 't3' 't2' 't1' 'c7' 'c6' 'c5' 'c4' 'c3' 'c2' 'c1' 'skull' 'l_eyelid' 'r_eyelid' 'l_eyeball' 'r_eyeball' 'l_eyebrow' 'r_eyebrow' 'jaw' 'l_clavicle' 'l_scapula' 'l_upperarm' 'l_forearm' 'l_carpal' 'l_trapezium' 'l_metacarpal_1' 'l_carpal_proximal_phalanx_1' 'l_carpal_distal_phalanx_1' 'l_trapezoid' 'l_metacarpal_2' 'l_carpal_proximal_phalanx_2' 'l_carpal_middle_phalanx_2' 'l_carpal_distal_phalanx_2' 'l_capitate' 'l_metacarpal_3' 'l_carpal_proximal_phalanx_3' 'l_carpal_middle_phalanx_3' 'l_carpal_distal_phalanx_3' 'l_hamate' 'l_metacarpal_4' 'l_carpal_proximal_phalanx_4' 'l_carpal_middle_phalanx_4' 'l_carpal_distal_phalanx_4' 'l_metacarpal_5' 'l_carpal_proximal_phalanx_5' 'l_carpal_middle_phalanx_5' 'l_carpal_distal_phalanx_5' 'r_clavicle' 'r_scapula' 'r_upperarm' 'r_forearm' 'r_carpal' 'r_trapezium' 'r_metacarpal_1' 'r_carpal_proximal_phalanx_1' 'r_carpal_distal_phalanx_1' 'r_trapezoid' 'r_metacarpal_2' 'r_carpal_proximal_phalanx_2' 'r_carpal_middle_phalanx_2' 'r_carpal_distal_phalanx_2' 'r_capitate' 'r_metacarpal_3' 'r_carpal_proximal_phalanx_3' 'r_carpal_middle_phalanx_3' 'r_carpal_distal_phalanx_3' 'r_hamate' 'r_metacarpal_4' 'r_carpal_proximal_phalanx_4' 'r_carpal_middle_phalanx_4' 'r_carpal_distal_phalanx_4' 'r_metacarpal_5' 'r_carpal_proximal_phalanx_5' 'r_carpal_middle_phalanx_5' 'r_carpal_distal_phalanx_5' ) ] . :hanimSegmentName__sacrum rdfs:label 'sacrum'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Sacrum" . :hanimSegmentName__pelvis rdfs:label 'pelvis'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Pelvis" . :hanimSegmentName__l_thigh rdfs:label 'l_thigh'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Thigh" . :hanimSegmentName__l_calf rdfs:label 'l_calf'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calf_(leg)" . :hanimSegmentName__l_talus rdfs:label 'l_talus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Talus_bone" . :hanimSegmentName__l_navicular rdfs:label 'l_navicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Navicular_bone" . :hanimSegmentName__l_cuneiform_1 rdfs:label 'l_cuneiform_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__l_metatarsal_1 rdfs:label 'l_metatarsal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__l_tarsal_proximal_phalanx_1 rdfs:label 'l_tarsal_proximal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_distal_phalanx_1 rdfs:label 'l_tarsal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_cuneiform_2 rdfs:label 'l_cuneiform_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__l_metatarsal_2 rdfs:label 'l_metatarsal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__l_tarsal_proximal_phalanx_2 rdfs:label 'l_tarsal_proximal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_middle_phalanx_2 rdfs:label 'l_tarsal_middle_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_distal_phalanx_2 rdfs:label 'l_tarsal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_cuneiform_3 rdfs:label 'l_cuneiform_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__l_metatarsal_3 rdfs:label 'l_metatarsal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__l_tarsal_proximal_phalanx_3 rdfs:label 'l_tarsal_proximal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_middle_phalanx_3 rdfs:label 'l_tarsal_middle_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_distal_phalanx_3 rdfs:label 'l_tarsal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_calcaneus rdfs:label 'l_calcaneus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneus" . :hanimSegmentName__l_cuboid rdfs:label 'l_cuboid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuboid" . :hanimSegmentName__l_metatarsal_4 rdfs:label 'l_metatarsal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__l_tarsal_proximal_phalanx_4 rdfs:label 'l_tarsal_proximal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_middle_phalanx_4 rdfs:label 'l_tarsal_middle_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_distal_phalanx_4 rdfs:label 'l_tarsal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_metatarsal_5 rdfs:label 'l_metatarsal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__l_tarsal_proximal_phalanx_5 rdfs:label 'l_tarsal_proximal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_middle_phalanx_5 rdfs:label 'l_tarsal_middle_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_tarsal_distal_phalanx_5 rdfs:label 'l_tarsal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_thigh rdfs:label 'r_thigh'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Thigh" . :hanimSegmentName__r_calf rdfs:label 'r_calf'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calf_(leg)" . :hanimSegmentName__r_talus rdfs:label 'r_talus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Talus_bone" . :hanimSegmentName__r_navicular rdfs:label 'r_navicular'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Navicular_bone" . :hanimSegmentName__r_cuneiform_1 rdfs:label 'r_cuneiform_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__r_metatarsal_1 rdfs:label 'r_metatarsal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__r_tarsal_proximal_phalanx_1 rdfs:label 'r_tarsal_proximal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_distal_phalanx_1 rdfs:label 'r_tarsal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_cuneiform_2 rdfs:label 'r_cuneiform_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__r_metatarsal_2 rdfs:label 'r_metatarsal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__r_tarsal_proximal_phalanx_2 rdfs:label 'r_tarsal_proximal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_middle_phalanx_2 rdfs:label 'r_tarsal_middle_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_distal_phalanx_2 rdfs:label 'r_tarsal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_cuneiform_3 rdfs:label 'r_cuneiform_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuneiform_bones" . :hanimSegmentName__r_metatarsal_3 rdfs:label 'r_metatarsal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__r_tarsal_proximal_phalanx_3 rdfs:label 'r_tarsal_proximal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_middle_phalanx_3 rdfs:label 'r_tarsal_middle_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_distal_phalanx_3 rdfs:label 'r_tarsal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_calcaneus rdfs:label 'r_calcaneus'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Calcaneus" . :hanimSegmentName__r_cuboid rdfs:label 'r_cuboid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Cuboid" . :hanimSegmentName__r_metatarsal_4 rdfs:label 'r_metatarsal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__r_tarsal_proximal_phalanx_4 rdfs:label 'r_tarsal_proximal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_middle_phalanx_4 rdfs:label 'r_tarsal_middle_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_distal_phalanx_4 rdfs:label 'r_tarsal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_metatarsal_5 rdfs:label 'r_metatarsal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metatarsal_bones" . :hanimSegmentName__r_tarsal_proximal_phalanx_5 rdfs:label 'r_tarsal_proximal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_middle_phalanx_5 rdfs:label 'r_tarsal_middle_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_tarsal_distal_phalanx_5 rdfs:label 'r_tarsal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l5 rdfs:label 'l5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__l4 rdfs:label 'l4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__l3 rdfs:label 'l3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__l2 rdfs:label 'l2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__l1 rdfs:label 'l1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t12 rdfs:label 't12'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t11 rdfs:label 't11'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t10 rdfs:label 't10'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t9 rdfs:label 't9'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t8 rdfs:label 't8'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t7 rdfs:label 't7'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t6 rdfs:label 't6'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t5 rdfs:label 't5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t4 rdfs:label 't4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t3 rdfs:label 't3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t2 rdfs:label 't2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__t1 rdfs:label 't1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c7 rdfs:label 'c7'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c6 rdfs:label 'c6'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c5 rdfs:label 'c5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c4 rdfs:label 'c4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c3 rdfs:label 'c3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c2 rdfs:label 'c2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__c1 rdfs:label 'c1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Vertebral_column" . :hanimSegmentName__skull rdfs:label 'skull'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Skull" . :hanimSegmentName__l_eyelid rdfs:label 'l_eyelid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyelid" . :hanimSegmentName__r_eyelid rdfs:label 'r_eyelid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyelid" . :hanimSegmentName__l_eyeball rdfs:label 'l_eyeball'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eye" . :hanimSegmentName__r_eyeball rdfs:label 'r_eyeball'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eye" . :hanimSegmentName__l_eyebrow rdfs:label 'l_eyebrow'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyebrow" . :hanimSegmentName__r_eyebrow rdfs:label 'r_eyebrow'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Eyebrow" . :hanimSegmentName__jaw rdfs:label 'jaw'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Jaw" . :hanimSegmentName__l_clavicle rdfs:label 'l_clavicle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Clavicle" . :hanimSegmentName__l_scapula rdfs:label 'l_scapula'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Scapula" . :hanimSegmentName__l_upperarm rdfs:label 'l_upperarm'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Arm" . :hanimSegmentName__l_forearm rdfs:label 'l_forearm'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Forearm" . :hanimSegmentName__l_carpal rdfs:label 'l_carpal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpal_bones" . :hanimSegmentName__l_trapezium rdfs:label 'l_trapezium'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trapezium_(bone)" . :hanimSegmentName__l_metacarpal_1 rdfs:label 'l_metacarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__l_carpal_proximal_phalanx_1 rdfs:label 'l_carpal_proximal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_distal_phalanx_1 rdfs:label 'l_carpal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_trapezoid rdfs:label 'l_trapezoid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trapezoid_bone" . :hanimSegmentName__l_metacarpal_2 rdfs:label 'l_metacarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__l_carpal_proximal_phalanx_2 rdfs:label 'l_carpal_proximal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_middle_phalanx_2 rdfs:label 'l_carpal_middle_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_distal_phalanx_2 rdfs:label 'l_carpal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_capitate rdfs:label 'l_capitate'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Capitate_bone" . :hanimSegmentName__l_metacarpal_3 rdfs:label 'l_metacarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__l_carpal_proximal_phalanx_3 rdfs:label 'l_carpal_proximal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_middle_phalanx_3 rdfs:label 'l_carpal_middle_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_distal_phalanx_3 rdfs:label 'l_carpal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_hamate rdfs:label 'l_hamate'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Hamate_bone" . :hanimSegmentName__l_metacarpal_4 rdfs:label 'l_metacarpal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__l_carpal_proximal_phalanx_4 rdfs:label 'l_carpal_proximal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_middle_phalanx_4 rdfs:label 'l_carpal_middle_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_distal_phalanx_4 rdfs:label 'l_carpal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_metacarpal_5 rdfs:label 'l_metacarpal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__l_carpal_proximal_phalanx_5 rdfs:label 'l_carpal_proximal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_middle_phalanx_5 rdfs:label 'l_carpal_middle_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__l_carpal_distal_phalanx_5 rdfs:label 'l_carpal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_clavicle rdfs:label 'r_clavicle'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Clavicle" . :hanimSegmentName__r_scapula rdfs:label 'r_scapula'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Scapula" . :hanimSegmentName__r_upperarm rdfs:label 'r_upperarm'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Arm" . :hanimSegmentName__r_forearm rdfs:label 'r_forearm'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Forearm" . :hanimSegmentName__r_carpal rdfs:label 'r_carpal'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Carpal_bones" . :hanimSegmentName__r_trapezium rdfs:label 'r_trapezium'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trapezium_(bone)" . :hanimSegmentName__r_metacarpal_1 rdfs:label 'r_metacarpal_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__r_carpal_proximal_phalanx_1 rdfs:label 'r_carpal_proximal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_distal_phalanx_1 rdfs:label 'r_carpal_distal_phalanx_1'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_trapezoid rdfs:label 'r_trapezoid'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Trapezoid_bone" . :hanimSegmentName__r_metacarpal_2 rdfs:label 'r_metacarpal_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__r_carpal_proximal_phalanx_2 rdfs:label 'r_carpal_proximal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_middle_phalanx_2 rdfs:label 'r_carpal_middle_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_distal_phalanx_2 rdfs:label 'r_carpal_distal_phalanx_2'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_capitate rdfs:label 'r_capitate'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Capitate_bone" . :hanimSegmentName__r_metacarpal_3 rdfs:label 'r_metacarpal_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__r_carpal_proximal_phalanx_3 rdfs:label 'r_carpal_proximal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_middle_phalanx_3 rdfs:label 'r_carpal_middle_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_distal_phalanx_3 rdfs:label 'r_carpal_distal_phalanx_3'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_hamate rdfs:label 'r_hamate'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Hamate_bone" . :hanimSegmentName__r_metacarpal_4 rdfs:label 'r_metacarpal_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__r_carpal_proximal_phalanx_4 rdfs:label 'r_carpal_proximal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_middle_phalanx_4 rdfs:label 'r_carpal_middle_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_distal_phalanx_4 rdfs:label 'r_carpal_distal_phalanx_4'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_metacarpal_5 rdfs:label 'r_metacarpal_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Metacarpal_bones" . :hanimSegmentName__r_carpal_proximal_phalanx_5 rdfs:label 'r_carpal_proximal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_middle_phalanx_5 rdfs:label 'r_carpal_middle_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimSegmentName__r_carpal_distal_phalanx_5 rdfs:label 'r_carpal_distal_phalanx_5'^^xsd:string ; dcterms:reference "https://en.wikipedia.org/wiki/Phalanx_bone" . :hanimVersionChoices rdf:type rdfs:Datatype ; rdfs:label "hanimVersionChoices" ; dcterms:description "hanimVersionChoices enumeration constants are used to identify the allowed versions for an HAnimHumanoid node. Note that default HAnimHumanoid version is 2.0 for X3D version 4, and default is 1.0 for X3D version 3. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimHumanoid" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( '2.0' ) ] . :hanimVersion__2.0 rdfs:label '2.0'^^xsd:string ; dcterms:description "Revised standard HAnim 19774 version 2 (parts 1 and 2) were approved by ISO in November 2019, published by Web3D Consortium May 2020."; dcterms:reference "/documents/specifications/19774/V2.0" . :hatchStyleValues rdf:type rdfs:Datatype ; rdfs:label "hatchStyleValues" ; dcterms:description "hatchStyle selects a hatch pattern from International Register of Graphical Items."; dcterms:reference "https://isotc.iso.org/livelink/livelink/fetch/-8916524/8916549/8916590/6208440/class_pages/hatchstyle.html" ; rdfs:domain :SFInt32 ; rdfs:range [ owl:oneOf ( '1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' '15' '16' '17' '18' '19' ) ] . :hatchStyle__1 rdfs:label '1'^^xsd:integer ; dcterms:description "Horizontal equally spaced parallel lines" . # alias HORIZONTAL :hatchStyle__2 rdfs:label '2'^^xsd:integer ; dcterms:description "Vertical equally spaced parallel lines" . # alias VERTICAL :hatchStyle__3 rdfs:label '3'^^xsd:integer ; dcterms:description "Positive slope equally spaced parallel lines" . # alias POSITIVE_SLOPE :hatchStyle__4 rdfs:label '4'^^xsd:integer ; dcterms:description "Negative slope equally spaced parallel lines" . # alias NEGATIVE_SLOPE :hatchStyle__5 rdfs:label '5'^^xsd:integer ; dcterms:description "Horizontal/vertical crosshatch" . # alias HORIZONTAL_VERTICAL_CROSSHATCH :hatchStyle__6 rdfs:label '6'^^xsd:integer ; dcterms:description "Positive slope/negative slope crosshatch" . # alias POSITIVE_NEGATIVE_SLOPE_CROSSHATCH :hatchStyle__7 rdfs:label '7'^^xsd:integer ; dcterms:description "(cast iron or malleable iron and general use for all materials)" . # alias CAST_IRON :hatchStyle__8 rdfs:label '8'^^xsd:integer ; dcterms:description "(steel)" . # alias STEEL :hatchStyle__9 rdfs:label '9'^^xsd:integer ; dcterms:description "(bronze, brass, copper, and compositions)" . # alias BRONZE_BRASS_COPPER_COMPOSITIONS :hatchStyle__10 rdfs:label '10'^^xsd:integer ; dcterms:description "(white metal, zinc, lead, babbit, and alloys)" . # alias WHITE_METAL_ZINC_LEAD_BABBIT_ALLOYS :hatchStyle__11 rdfs:label '11'^^xsd:integer ; dcterms:description "(magnesium, aluminum, and aluminum alloys)" . # alias MAGNESIUM_ALUMINUM_ALLOYS :hatchStyle__12 rdfs:label '12'^^xsd:integer ; dcterms:description "(rubber, plastic, and electrical insulation)" . # alias RUBBER_PLASTIC_ELECTRICAL_INSULATION :hatchStyle__13 rdfs:label '13'^^xsd:integer ; dcterms:description "(cork, felt, fabric, leather, and fibre/fiber)" . # alias CORK_FELT_FABRIC_LEATHER_FIBRE :hatchStyle__14 rdfs:label '14'^^xsd:integer ; dcterms:description "(thermal insulation)" . # alias THERMAL_INSULATION :hatchStyle__15 rdfs:label '15'^^xsd:integer ; dcterms:description "(titanium and refi-actory material)" . # alias TITANIUM :hatchStyle__16 rdfs:label '16'^^xsd:integer ; dcterms:description "(marble, slate, porcelain, glass, etc.)" . # alias MARBLE_SLATE_PORCELAIN_GLASS :hatchStyle__17 rdfs:label '17'^^xsd:integer ; dcterms:description "(earth)" . # alias EARTH :hatchStyle__18 rdfs:label '18'^^xsd:integer ; dcterms:description "(sand)" . # alias SAND :hatchStyle__19 rdfs:label '19'^^xsd:integer ; dcterms:description "(repeating dot)" . # alias REPEATING_DOT :intersectionTypeValues rdf:type rdfs:Datatype ; rdfs:label "intersectionTypeValues" ; dcterms:description "intersectionTypeValues are supported enumeration values for X3DPickSensorNode type intersectionType field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/picking.html#X3DPickSensorNode" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'BOUNDS' 'GEOMETRY' ) ] . :intersectionType__BOUNDS rdfs:label 'BOUNDS'^^xsd:string ; dcterms:description "TODO undefined in X3D specification"; dcterms:reference "/member-only/mantis/view.php?id=1294" . :intersectionType__GEOMETRY rdfs:label 'GEOMETRY'^^xsd:string ; dcterms:description "TODO undefined in X3D specification"; dcterms:reference "/member-only/mantis/view.php?id=1294" . :justifyChoices rdf:type rdfs:Datatype ; rdfs:label "justifyChoices" ; dcterms:description "justifyChoices are strictly allowed enumeration values for justify field in FontStyle and ScreenFontStyle nodes determining major and minor axis alignment (typically horizontal and vertical) of text layout. Note that intermediate commas and extraneous whitespace are disallowed by these strictly defined enumeration values. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/text.html#Directionandjustification" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"MIDDLE"' '"MIDDLE" "BEGIN"' '"MIDDLE" "END"' '"MIDDLE" "FIRST"' '"MIDDLE" "MIDDLE"' '"BEGIN"' '"BEGIN" "BEGIN"' '"BEGIN" "END"' '"BEGIN" "FIRST"' '"BEGIN" "MIDDLE"' '"END"' '"END" "BEGIN"' '"END" "END"' '"END" "FIRST"' '"END" "MIDDLE"' '"FIRST"' '"FIRST" "BEGIN"' '"FIRST" "END"' '"FIRST" "FIRST"' '"FIRST" "MIDDLE"' ) ] . :justify__MIDDLE rdfs:label 'MIDDLE'^^xsd:string . :justify__MIDDLE_BEGIN rdfs:label '"MIDDLE" "BEGIN"'^^xsd:string . :justify__MIDDLE_END rdfs:label '"MIDDLE" "END"'^^xsd:string . :justify__MIDDLE_FIRST rdfs:label '"MIDDLE" "FIRST"'^^xsd:string . :justify__MIDDLE_MIDDLE rdfs:label '"MIDDLE" "MIDDLE"'^^xsd:string . :justify__BEGIN rdfs:label 'BEGIN'^^xsd:string . :justify__BEGIN_BEGIN rdfs:label '"BEGIN" "BEGIN"'^^xsd:string . :justify__BEGIN_END rdfs:label '"BEGIN" "END"'^^xsd:string . :justify__BEGIN_FIRST rdfs:label '"BEGIN" "FIRST"'^^xsd:string . :justify__BEGIN_MIDDLE rdfs:label '"BEGIN" "MIDDLE"'^^xsd:string . :justify__END rdfs:label 'END'^^xsd:string . :justify__END_BEGIN rdfs:label '"END" "BEGIN"'^^xsd:string . :justify__END_END rdfs:label '"END" "END"'^^xsd:string . :justify__END_FIRST rdfs:label '"END" "FIRST"'^^xsd:string . :justify__END_MIDDLE rdfs:label '"END" "MIDDLE"'^^xsd:string . :justify__FIRST rdfs:label 'FIRST'^^xsd:string . :justify__FIRST_BEGIN rdfs:label '"FIRST" "BEGIN"'^^xsd:string . :justify__FIRST_END rdfs:label '"FIRST" "END"'^^xsd:string . :justify__FIRST_FIRST rdfs:label '"FIRST" "FIRST"'^^xsd:string . :justify__FIRST_MIDDLE rdfs:label '"FIRST" "MIDDLE"'^^xsd:string . :layoutAlignChoices rdf:type rdfs:Datatype ; rdfs:label "layoutAlignChoices" ; dcterms:description "Permitted combinations of horizontal and vertical values for the align field in the Layout node. Note that intermediate commas and extraneous whitespace are disallowed by these strictly defined enumeration values. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/layout.html#Layout" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"LEFT" "BOTTOM"' '"LEFT" "CENTER"' '"LEFT" "TOP"' '"CENTER" "BOTTOM"' '"CENTER" "CENTER"' '"CENTER" "TOP"' '"RIGHT" "BOTTOM"' '"RIGHT" "CENTER"' '"RIGHT" "TOP"' ) ] . :layoutAlign__LEFT_BOTTOM rdfs:label '"LEFT" "BOTTOM"'^^xsd:string . :layoutAlign__LEFT_CENTER rdfs:label '"LEFT" "CENTER"'^^xsd:string . :layoutAlign__LEFT_TOP rdfs:label '"LEFT" "TOP"'^^xsd:string . :layoutAlign__CENTER_BOTTOM rdfs:label '"CENTER" "BOTTOM"'^^xsd:string . :layoutAlign__CENTER_CENTER rdfs:label '"CENTER" "CENTER"'^^xsd:string . :layoutAlign__CENTER_TOP rdfs:label '"CENTER" "TOP"'^^xsd:string . :layoutAlign__RIGHT_BOTTOM rdfs:label '"RIGHT" "BOTTOM"'^^xsd:string . :layoutAlign__RIGHT_CENTER rdfs:label '"RIGHT" "CENTER"'^^xsd:string . :layoutAlign__RIGHT_TOP rdfs:label '"RIGHT" "TOP"'^^xsd:string . :layoutScaleModeChoices rdf:type rdfs:Datatype ; rdfs:label "layoutScaleModeChoices" ; dcterms:description "Permitted combinations of horizontal and vertical values for the scaleMode field in the Layout node. Note that intermediate commas and extraneous whitespace are disallowed by these strictly defined enumeration values. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/layout.html#Layout" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"NONE" "NONE"' '"NONE" "FRACTION"' '"NONE" "STRETCH"' '"NONE" "PIXEL"' '"FRACTION" "NONE"' '"FRACTION" "FRACTION"' '"FRACTION" "STRETCH"' '"FRACTION" "PIXEL"' '"STRETCH" "NONE"' '"STRETCH" "FRACTION"' '"STRETCH" "STRETCH"' '"STRETCH" "PIXEL"' '"PIXEL" "NONE"' '"PIXEL" "FRACTION"' '"PIXEL" "STRETCH"' '"PIXEL" "PIXEL"' ) ] . :layoutScaleMode__NONE_NONE rdfs:label '"NONE" "NONE"'^^xsd:string . :layoutScaleMode__NONE_FRACTION rdfs:label '"NONE" "FRACTION"'^^xsd:string . :layoutScaleMode__NONE_STRETCH rdfs:label '"NONE" "STRETCH"'^^xsd:string . :layoutScaleMode__NONE_PIXEL rdfs:label '"NONE" "PIXEL"'^^xsd:string . :layoutScaleMode__FRACTION_NONE rdfs:label '"FRACTION" "NONE"'^^xsd:string . :layoutScaleMode__FRACTION_FRACTION rdfs:label '"FRACTION" "FRACTION"'^^xsd:string . :layoutScaleMode__FRACTION_STRETCH rdfs:label '"FRACTION" "STRETCH"'^^xsd:string . :layoutScaleMode__FRACTION_PIXEL rdfs:label '"FRACTION" "PIXEL"'^^xsd:string . :layoutScaleMode__STRETCH_NONE rdfs:label '"STRETCH" "NONE"'^^xsd:string . :layoutScaleMode__STRETCH_FRACTION rdfs:label '"STRETCH" "FRACTION"'^^xsd:string . :layoutScaleMode__STRETCH_STRETCH rdfs:label '"STRETCH" "STRETCH"'^^xsd:string . :layoutScaleMode__STRETCH_PIXEL rdfs:label '"STRETCH" "PIXEL"'^^xsd:string . :layoutScaleMode__PIXEL_NONE rdfs:label '"PIXEL" "NONE"'^^xsd:string . :layoutScaleMode__PIXEL_FRACTION rdfs:label '"PIXEL" "FRACTION"'^^xsd:string . :layoutScaleMode__PIXEL_STRETCH rdfs:label '"PIXEL" "STRETCH"'^^xsd:string . :layoutScaleMode__PIXEL_PIXEL rdfs:label '"PIXEL" "PIXEL"'^^xsd:string . :layoutUnitsChoices rdf:type rdfs:Datatype ; rdfs:label "layoutUnitsChoices" ; dcterms:description "Permitted combinations of horizontal and vertical values for the offsetUnits field in the Layout node. Note that intermediate commas and extraneous whitespace are disallowed by these strictly defined enumeration values. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/layout.html#Layout" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"WORLD" "WORLD"' '"WORLD" "FRACTION"' '"WORLD" "PIXEL"' '"FRACTION" "WORLD"' '"FRACTION" "FRACTION"' '"FRACTION" "PIXEL"' '"PIXEL" "WORLD"' '"PIXEL" "FRACTION"' '"PIXEL" "PIXEL"' ) ] . :layoutUnits__WORLD_WORLD rdfs:label '"WORLD" "WORLD"'^^xsd:string . :layoutUnits__WORLD_FRACTION rdfs:label '"WORLD" "FRACTION"'^^xsd:string . :layoutUnits__WORLD_PIXEL rdfs:label '"WORLD" "PIXEL"'^^xsd:string . :layoutUnits__FRACTION_WORLD rdfs:label '"FRACTION" "WORLD"'^^xsd:string . :layoutUnits__FRACTION_FRACTION rdfs:label '"FRACTION" "FRACTION"'^^xsd:string . :layoutUnits__FRACTION_PIXEL rdfs:label '"FRACTION" "PIXEL"'^^xsd:string . :layoutUnits__PIXEL_WORLD rdfs:label '"PIXEL" "WORLD"'^^xsd:string . :layoutUnits__PIXEL_FRACTION rdfs:label '"PIXEL" "FRACTION"'^^xsd:string . :layoutUnits__PIXEL_PIXEL rdfs:label '"PIXEL" "PIXEL"'^^xsd:string . :lineTypeValues rdf:type rdfs:Datatype ; rdfs:label "lineTypeValues" ; dcterms:description "linetype selects a hatch pattern from International Register of Graphical Items."; dcterms:reference "https://isotc.iso.org/livelink/livelink/fetch/-8916524/8916549/8916590/6208440/class_pages/linetype.html" ; rdfs:domain :SFInt32 ; rdfs:range [ owl:oneOf ( '1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' '15' '16' ) ] . :lineType__1 rdfs:label '1'^^xsd:integer ; dcterms:description "Solid" . # alias SOLID :lineType__2 rdfs:label '2'^^xsd:integer ; dcterms:description "Dashed" . # alias DASHED :lineType__3 rdfs:label '3'^^xsd:integer ; dcterms:description "Dotted" . # alias DOTTED :lineType__4 rdfs:label '4'^^xsd:integer ; dcterms:description "Dashed-dotted" . # alias DASHED_DOTTED :lineType__5 rdfs:label '5'^^xsd:integer ; dcterms:description "Dash-dot-dot" . # alias DASHED_DOT_DOT :lineType__6 rdfs:label '6'^^xsd:integer ; dcterms:description "(single arrow)" . # alias SINGLE_ARROW :lineType__7 rdfs:label '7'^^xsd:integer ; dcterms:description "(single dot)" . # alias SINGLE_DOT :lineType__8 rdfs:label '8'^^xsd:integer ; dcterms:description "(double arrow)" . # alias DOUBLE_ARROW :lineType__9 rdfs:label '9'^^xsd:integer ; dcterms:description "(stitch line)" . # alias STITCH_LINE :lineType__10 rdfs:label '10'^^xsd:integer ; dcterms:description "(chain line)" . # alias CHAIN_LINE :lineType__11 rdfs:label '11'^^xsd:integer ; dcterms:description "(center line)" . # alias CENTER_LINE :lineType__12 rdfs:label '12'^^xsd:integer ; dcterms:description "(hidden line)" . # alias HIDDEN_LINE :lineType__13 rdfs:label '13'^^xsd:integer ; dcterms:description "(phantom line)" . # alias PHANTOM_LINE :lineType__14 rdfs:label '14'^^xsd:integer ; dcterms:description "(break line - style 1)" . # alias BREAK_LINE_STYLE_1 :lineType__15 rdfs:label '15'^^xsd:integer ; dcterms:description "(break line - style 2)" . # alias BREAK_LINE_STYLE_2 :lineType__16 rdfs:label '16'^^xsd:integer ; dcterms:description "User-specified dash pattern" . # alias USER_SPECIFIED_DASH_PATTERN :loaType rdf:type rdfs:Datatype ; rdfs:label "loaType" ; dcterms:description "Level Of Articulation 0..4 indicates complexity and detail of joints for given humanoid skeletal hierarchy. Note that value of -1 indicates that no LOA conformance is provided."; dcterms:reference "/documents/specifications/19774/V2.0/Architecture/concepts.html#LevelsOfArticulation" . :metaDirectionChoices rdf:type rdfs:Datatype ; rdfs:label "metaDirectionChoices" ; dcterms:description "metaDirectionChoices are strictly allowed enumeration values for meta element direction field. This list is bounded, no additional values are allowed."; dcterms:reference "http://www.w3.org/TR/html4/struct/dirlang.html#adef-dir" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'rtl' 'ltr' ) ] . :metaDirection__rtl rdfs:label 'rtl'^^xsd:string ; dcterms:description "right-to-left" . :metaDirection__ltr rdfs:label 'ltr'^^xsd:string ; dcterms:description "left-to-right" . :metaNameValues rdf:type rdfs:Datatype ; rdfs:label "metaNameValues" ; dcterms:description "metaNameValues are supported enumeration values for meta element name field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/x3d/content/examples/X3dSceneAuthoringHints.html#metaTags" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'accessRights' 'author' 'contributor' 'created' 'creator' 'description' 'disclaimer' 'drawing' 'error' 'generator' 'hint' 'identifier' 'Image' 'info' 'information' 'isVersionOf' 'keywords' 'license' 'mediator' 'modified' 'movie' 'MovingImage' 'original' 'photo' 'photograph' 'publisher' 'reference' 'requires' 'rights' 'robots' 'Sound' 'source' 'specificationSection' 'specificationUrl' 'subject' 'Text' 'title' 'TODO' 'translator' 'translated' 'version' 'warning' ) ] . :metaName__accessRights rdfs:label 'accessRights'^^xsd:string ; dcterms:description "permission required to access resource or security status"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-accessRights" . :metaName__author rdfs:label 'author'^^xsd:string ; dcterms:description "name of individual author"; dcterms:reference "https://www.w3.org/TR/html5/document-metadata.html#author" . :metaName__contributor rdfs:label 'contributor'^^xsd:string ; dcterms:description "name of individual contributing to this resource"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-contributor" . :metaName__created rdfs:label 'created'^^xsd:string ; dcterms:description "date of initial version"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-created" . :metaName__creator rdfs:label 'creator'^^xsd:string ; dcterms:description "name of original author"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-creator" . :metaName__description rdfs:label 'description'^^xsd:string ; dcterms:description "summary overview describing this resource"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-description" . :metaName__disclaimer rdfs:label 'disclaimer'^^xsd:string ; dcterms:description "statement of denial or disavowal regarding potential claims or responsiblity" . :metaName__drawing rdfs:label 'drawing'^^xsd:string ; dcterms:description "name or reference link to a supporting drawing or sketch file" . :metaName__error rdfs:label 'error'^^xsd:string ; dcterms:description "information about an error (or known problem) that can prevent proper operation" . :metaName__generator rdfs:label 'generator'^^xsd:string ; dcterms:description "authoring tool or translation tool"; dcterms:reference "https://www.w3.org/TR/html5/document-metadata.html#generator" . :metaName__hint rdfs:label 'hint'^^xsd:string ; dcterms:description "user hint about resource features or operation" . :metaName__identifier rdfs:label 'identifier'^^xsd:string ; dcterms:description "url address or unique Uniform Resource Identifier (URI) for resource"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-identifier" . :metaName__Image rdfs:label 'Image'^^xsd:string ; dcterms:description "name or reference link to supporting image file"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#dcmitype-Image" . :metaName__info rdfs:label 'info'^^xsd:string ; dcterms:description "additional info of interest" . :metaName__information rdfs:label 'information'^^xsd:string ; dcterms:description "additional information of interest" . :metaName__isVersionOf rdfs:label 'isVersionOf'^^xsd:string ; dcterms:description "Related resource of which the described resource is a version, edition, or adaptation."; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-isVersionOf" . :metaName__keywords rdfs:label 'keywords'^^xsd:string ; dcterms:description "comma-separated tokens, each of which is a keyword of interest"; dcterms:reference "https://www.w3.org/TR/html5/document-metadata.html#keywords" . :metaName__license rdfs:label 'license'^^xsd:string ; dcterms:description "content or software license"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-license" . :metaName__mediator rdfs:label 'mediator'^^xsd:string ; dcterms:description "entity that mediates access to resource and for whom resource is intended or useful"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-mediator" . :metaName__modified rdfs:label 'modified'^^xsd:string ; dcterms:description "date of modified version"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-modified" . :metaName__movie rdfs:label 'movie'^^xsd:string ; dcterms:description "name or reference link to supporting movie file (note that Dublin Core term is MovingImage)" . :metaName__MovingImage rdfs:label 'MovingImage'^^xsd:string ; dcterms:description "name or reference link to supporting movie"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#dcmitype-MovingImage" . :metaName__original rdfs:label 'original'^^xsd:string ; dcterms:description "name or reference link to original file or resource" . :metaName__photo rdfs:label 'photo'^^xsd:string ; dcterms:description "name or reference link to supporting photo file (note that Dublin Core term is Image)" . :metaName__photograph rdfs:label 'photograph'^^xsd:string ; dcterms:description "name or reference link to supporting photograph file (note that Dublin Core term is Image)" . :metaName__publisher rdfs:label 'publisher'^^xsd:string ; dcterms:description "entity responsible for making the resource available"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-publisher" . :metaName__reference rdfs:label 'reference'^^xsd:string ; dcterms:description "name or reference link to supporting reference"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-references" . :metaName__requires rdfs:label 'requires'^^xsd:string ; dcterms:description "prerequisites for operation or viewing"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-requires" . :metaName__rights rdfs:label 'rights'^^xsd:string ; dcterms:description "intellectual property rights (IPR)"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-rights" . :metaName__robots rdfs:label 'robots'^^xsd:string ; dcterms:description "search engine and web-spider guidance value: noindex to block page indexing, nofollow to block following links"; dcterms:reference "https://developers.google.com/search/reference/robots_meta_tag" . :metaName__Sound rdfs:label 'Sound'^^xsd:string ; dcterms:description "name or reference link to supporting sound file"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#dcmitype-Sound" . :metaName__source rdfs:label 'source'^^xsd:string ; dcterms:description "related resource from which the described resource is derived"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-source" . :metaName__specificationSection rdfs:label 'specificationSection'^^xsd:string ; dcterms:description "title of relevant specification section" . :metaName__specificationUrl rdfs:label 'specificationUrl'^^xsd:string ; dcterms:description "url for relevant specification section"; dcterms:reference "/standards" . :metaName__subject rdfs:label 'subject'^^xsd:string ; dcterms:description "search-index subject keywords, key phrases, or classification codes"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-subject" . :metaName__Text rdfs:label 'Text'^^xsd:string ; dcterms:description "resource consisting primarily of words for reading"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#dcmitype-Text" . :metaName__title rdfs:label 'title'^^xsd:string ; dcterms:description "file name for this resource"; dcterms:reference "http://www.dublincore.org/documents/dcmi-terms/#terms-title" . :metaName__TODO rdfs:label 'TODO'^^xsd:string ; dcterms:description "action item to do that still needs to be performed" . :metaName__translator rdfs:label 'translator'^^xsd:string ; dcterms:description "name of person performing translation from another format or language" . :metaName__translated rdfs:label 'translated'^^xsd:string ; dcterms:description "date of translation from another format or language" . :metaName__version rdfs:label 'version'^^xsd:string ; dcterms:description "current version number or ID of this resource" . :metaName__warning rdfs:label 'warning'^^xsd:string ; dcterms:description "warning information about a known problem that impedes proper operation" . :multiTextureFunctionValues rdf:type rdfs:Datatype ; rdfs:label "multiTextureFunctionValues" ; dcterms:description "multiTextureFunctionValues are supported enumeration values for the MultiTexture node function attribute, one per each texture. An empty string indicates no function is applied. Multiple optional values, but cannot be extended."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-ValuesForFunctionField" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"COMPLEMENT"' '"ALPHAREPLICATE"' '""' ) ] . :multiTextureFunction__COMPLEMENT rdfs:label 'COMPLEMENT'^^xsd:string ; dcterms:description "Invert argument x as (1 - x)" . :multiTextureFunction__ALPHAREPLICATE rdfs:label 'ALPHAREPLICATE'^^xsd:string ; dcterms:description "Replicate alpha information to all color channels before operation completes." . :multiTextureFunction__EMPTY rdfs:label ''^^xsd:string ; dcterms:description "No function is applied - empty SFString is allowed value within MFString array" . :multiTextureModeValues rdf:type rdfs:Datatype ; rdfs:label "multiTextureModeValues" ; dcterms:description "multiTextureModeValues are supported enumeration values for the MultiTexture mode attribute, one per each texture. Multiple optional values, but cannot be extended."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-MultitextureModes" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"ADD"' '"ADDSIGNED"' '"ADDSIGNED2X"' '"ADDSMOOTH"' '"BLENDCURRENTALPHA"' '"BLENDDIFFUSEALPHA"' '"BLENDFACTORALPHA"' '"BLENDTEXTUREALPHA"' '"DOTPRODUCT3"' '"MODULATE"' '"MODULATE2X"' '"MODULATE4X"' '"MODULATEALPHA_ADDCOLOR"' '"MODULATEINVALPHA_ADDCOLOR"' '"MODULATEINVCOLOR_ADDALPHA"' '"OFF"' '"REPLACE"' '"SELECTARG1"' '"SELECTARG2"' '"SUBTRACT"' ) ] . :multiTextureMode__ADD rdfs:label 'ADD'^^xsd:string . :multiTextureMode__ADDSIGNED rdfs:label 'ADDSIGNED'^^xsd:string . :multiTextureMode__ADDSIGNED2X rdfs:label 'ADDSIGNED2X'^^xsd:string . :multiTextureMode__ADDSMOOTH rdfs:label 'ADDSMOOTH'^^xsd:string . :multiTextureMode__BLENDCURRENTALPHA rdfs:label 'BLENDCURRENTALPHA'^^xsd:string . :multiTextureMode__BLENDDIFFUSEALPHA rdfs:label 'BLENDDIFFUSEALPHA'^^xsd:string . :multiTextureMode__BLENDFACTORALPHA rdfs:label 'BLENDFACTORALPHA'^^xsd:string . :multiTextureMode__BLENDTEXTUREALPHA rdfs:label 'BLENDTEXTUREALPHA'^^xsd:string . :multiTextureMode__DOTPRODUCT3 rdfs:label 'DOTPRODUCT3'^^xsd:string . :multiTextureMode__MODULATE rdfs:label 'MODULATE'^^xsd:string . :multiTextureMode__MODULATE2X rdfs:label 'MODULATE2X'^^xsd:string . :multiTextureMode__MODULATE4X rdfs:label 'MODULATE4X'^^xsd:string . :multiTextureMode__MODULATEALPHA_ADDCOLOR rdfs:label 'MODULATEALPHA_ADDCOLOR'^^xsd:string . :multiTextureMode__MODULATEINVALPHA_ADDCOLOR rdfs:label 'MODULATEINVALPHA_ADDCOLOR'^^xsd:string . :multiTextureMode__MODULATEINVCOLOR_ADDALPHA rdfs:label 'MODULATEINVCOLOR_ADDALPHA'^^xsd:string . :multiTextureMode__OFF rdfs:label 'OFF'^^xsd:string . :multiTextureMode__REPLACE rdfs:label 'REPLACE'^^xsd:string . :multiTextureMode__SELECTARG1 rdfs:label 'SELECTARG1'^^xsd:string . :multiTextureMode__SELECTARG2 rdfs:label 'SELECTARG2'^^xsd:string . :multiTextureMode__SUBTRACT rdfs:label 'SUBTRACT'^^xsd:string . :multiTextureSourceValues rdf:type rdfs:Datatype ; rdfs:label "multiTextureSourceValues" ; dcterms:description "multiTextureSourceValues are supported enumeration values for the MultiTexture node source attribute, one per each texture. Multiple optional values, but cannot be extended."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-ValuesForSourceField" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"DIFFUSE"' '"FACTOR"' '"SPECULAR"' '""' ) ] . :multiTextureSource__DIFFUSE rdfs:label 'DIFFUSE'^^xsd:string . :multiTextureSource__FACTOR rdfs:label 'FACTOR'^^xsd:string . :multiTextureSource__SPECULAR rdfs:label 'SPECULAR'^^xsd:string . :multiTextureSource__EMPTY rdfs:label ''^^xsd:string . :navigationTransitionTypeValues rdf:type rdfs:Datatype ; rdfs:label "navigationTransitionTypeValues" ; dcterms:description "navigationTransitionTypeValues are supported enumeration values for the transitionType field in the NavigationInfo node. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/navigation.html#NavigationInfo" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"TELEPORT"' '"LINEAR"' '"ANIMATE"' ) ] . :navigationTransitionType__TELEPORT rdfs:label 'TELEPORT'^^xsd:string ; dcterms:description "immediate transition" . :navigationTransitionType__LINEAR rdfs:label 'LINEAR'^^xsd:string ; dcterms:description "transition may proceed directly through intervening objects" . :navigationTransitionType__ANIMATE rdfs:label 'ANIMATE'^^xsd:string ; dcterms:description "rowser-specific transition" . :navigationTypeValues rdf:type rdfs:Datatype ; rdfs:label "navigationTypeValues" ; dcterms:description "navigationTypeValues are supported enumeration values for the type field in the NavigationInfo node. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/navigation.html#NavigationInfo" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"ANY"' '"WALK"' '"EXAMINE"' '"FLY"' '"LOOKAT"' '"NONE"' '"EXPLORE"' ) ] . :navigationType__ANY rdfs:label 'ANY'^^xsd:string ; dcterms:description "browser can offer any type for user to choose" . :navigationType__WALK rdfs:label 'WALK'^^xsd:string ; dcterms:description "free navigation, avatar remains on ground, collision detection" . :navigationType__EXAMINE rdfs:label 'EXAMINE'^^xsd:string ; dcterms:description "view an individual object by rotating view about center" . :navigationType__FLY rdfs:label 'FLY'^^xsd:string ; dcterms:description "free navigation, collision detection" . :navigationType__LOOKAT rdfs:label 'LOOKAT'^^xsd:string ; dcterms:description "navigate to particular object" . :navigationType__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "disables all navigation interfaces" . :navigationType__EXPLORE rdfs:label 'EXPLORE'^^xsd:string ; dcterms:description "consistent keystroke navigation for both geospatial and Cartesian modes" . :networkModeChoices rdf:type rdfs:Datatype ; rdfs:label "networkModeChoices" ; dcterms:description "networkModeChoices are strictly allowed enumeration values for DIS field networkMode. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/dis.html#CommonDISfields" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'standAlone' 'networkReader' 'networkWriter' ) ] . :networkMode__standAlone rdfs:label 'standAlone'^^xsd:string ; dcterms:description "ignore network but still respond to events in local scene" . :networkMode__networkReader rdfs:label 'networkReader'^^xsd:string ; dcterms:description "listen to network and read PDU packets at readInterval, act as remotely linked copy of entity" . :networkMode__networkWriter rdfs:label 'networkWriter'^^xsd:string ; dcterms:description "send PDU packets to network at writeInterval, act as master entity" . :particleSystemGeometryTypeValues rdf:type rdfs:Datatype ; rdfs:label "particleSystemGeometryTypeValues" ; dcterms:description "particleSystemGeometryTypeValues are supported enumeration values for the ParticleSystem node geometryType field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/particleSystems.html#ParticleSystem" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'LINE' 'POINT' 'QUAD' 'SPRITE' 'TRIANGLE' 'GEOMETRY' ) ] . :particleSystemGeometryType__LINE rdfs:label 'LINE'^^xsd:string ; dcterms:description "line is drawn along current velocity vector of particle" . :particleSystemGeometryType__POINT rdfs:label 'POINT'^^xsd:string ; dcterms:description "point geometry is rendered at particle position" . :particleSystemGeometryType__QUAD rdfs:label 'QUAD'^^xsd:string ; dcterms:description "quad geometry is rendered at particle position facing direction traveled" . :particleSystemGeometryType__SPRITE rdfs:label 'SPRITE'^^xsd:string ; dcterms:description "quad geometry is rendered at particle position facing screen" . :particleSystemGeometryType__TRIANGLE rdfs:label 'TRIANGLE'^^xsd:string ; dcterms:description "pair of triangles creating quad geometry is rendered at particle position facing direction traveled" . :particleSystemGeometryType__GEOMETRY rdfs:label 'GEOMETRY'^^xsd:string ; dcterms:description "geometry field is used for rendering each particle" . :periodicWaveTypeChoices rdf:type rdfs:Datatype ; rdfs:label "periodicWaveTypeChoices" ; dcterms:description "Permitted values for PeriodicWave type. X3D enumeration naming conventions are capitalized versions of Web Audio API enumerations, also changing hyphens to underscores. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#PeriodicWave" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'SINE' 'SQUARE' 'SAWTOOTH' 'TRIANGLE' 'CUSTOM' ) ] . :periodicWaveType__SINE rdfs:label 'SINE'^^xsd:string ; dcterms:description "X3D version of sine in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oscillatortype" . :periodicWaveType__SQUARE rdfs:label 'SQUARE'^^xsd:string ; dcterms:description "X3D version of square in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oscillatortype" . :periodicWaveType__SAWTOOTH rdfs:label 'SAWTOOTH'^^xsd:string ; dcterms:description "X3D version of sawtooth in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oscillatortype" . :periodicWaveType__TRIANGLE rdfs:label 'TRIANGLE'^^xsd:string ; dcterms:description "X3D version of triangle in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oscillatortype" . :periodicWaveType__CUSTOM rdfs:label 'CUSTOM'^^xsd:string ; dcterms:description "X3D version of custom in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oscillatortype" . :phaseFunctionValues rdf:type rdfs:Datatype ; rdfs:label "phaseFunctionValues" ; dcterms:description "phaseFunctionValues are supported enumeration values for the phaseFunction field in the ShadedVolumeStyle. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/volume.html#ShadedVolumeStyle" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'Henyey-Greenstein' 'NONE' ) ] . :phaseFunction__HenyeyGreenstein rdfs:label 'Henyey-Greenstein'^^xsd:string ; dcterms:description "Henyey-Greenstein phase function for scattering model" . :phaseFunction__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "no scattering" . :pickableObjectTypeValues rdf:type rdfs:Datatype ; rdfs:label "pickableObjectTypeValues" ; dcterms:description "pickableObjectTypeValues are supported enumeration values for the objectType field in the abstract types X3DPickableObject and X3DPickSensorNode. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/picking.html#X3DPickableObject" ; rdfs:domain :MFString ; rdfs:range [ owl:oneOf ( '"ALL"' '"NONE"' '"TERRAIN"' ) ] . :pickableObjectType__ALL rdfs:label 'ALL'^^xsd:string ; dcterms:description "each node is available for picking" . :pickableObjectType__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "no node is available for picking" . :pickableObjectType__TERRAIN rdfs:label 'TERRAIN'^^xsd:string ; dcterms:description "TERRAIN is an example value" . :pickSensorMatchCriterionChoices rdf:type rdfs:Datatype ; rdfs:label "pickSensorMatchCriterionChoices" ; dcterms:description "pickSensorMatchCriterionChoices are strictly allowed enumeration values for X3DPickSensorNode node matchCriterion field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/picking.html#X3DPickSensorNode" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'MATCH_ANY' 'MATCH_EVERY' 'MATCH_ONLY_ONE' ) ] . :pickSensorMatchCriterion__MATCH_ANY rdfs:label 'MATCH_ANY'^^xsd:string ; dcterms:description "any match of objectType values is acceptable" . :pickSensorMatchCriterion__MATCH_EVERY rdfs:label 'MATCH_EVERY'^^xsd:string ; dcterms:description "every objectType value in X3DPickSensorNode and X3DPickableObject shall match" . :pickSensorMatchCriterion__MATCH_ONLY_ONE rdfs:label 'MATCH_ONLY_ONE'^^xsd:string ; dcterms:description "one and only one objectType value can match" . :pickSensorSortOrderValues rdf:type rdfs:Datatype ; rdfs:label "pickSensorSortOrderValues" ; dcterms:description "pickSensorSortOrderValues are supported enumeration values for X3DPickSensorNode node sortOrder field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/picking.html#X3DPickSensorNode" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'ANY' 'CLOSEST' 'ALL' 'ALL_SORTED' ) ] . :pickSensorSortOrder__ANY rdfs:label 'ANY'^^xsd:string ; dcterms:description "any single object that can satisfy picking conditions" . :pickSensorSortOrder__CLOSEST rdfs:label 'CLOSEST'^^xsd:string ; dcterms:description "return closest object by distance that satisfies conditions of this pick sensor" . :pickSensorSortOrder__ALL rdfs:label 'ALL'^^xsd:string ; dcterms:description "every object that satisfies picking conditions for this pick sensor is returned" . :pickSensorSortOrder__ALL_SORTED rdfs:label 'ALL_SORTED'^^xsd:string ; dcterms:description "every object that satisfies picking conditions for this pick sensor is returned, in sorted order" . :profileNameChoices rdf:type rdfs:Datatype ; rdfs:label "profileNameChoices" ; dcterms:description "profileNameChoices enumeration constants are used to identify the profile for each scene-graph node, and also utilized by X3D element to identify the profile of a contained Scene"; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html#Profiles" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'Core' 'Interchange' 'CADInterchange' 'Interactive' 'Immersive' 'MedicalInterchange' 'MPEG4Interactive' 'Full' ) ] . :profileName__Core rdfs:label 'Core'^^xsd:string ; dcterms:description "Core Profile includes no nodes and is provided as the basis for custom componentization. Allowed X3D statements for all profiles are: connect ExternProtoDeclare EXPORT field fieldValue IMPORT IS ProtoBody ProtoDeclare ProtoInterface ProtoInstance ROUTE X3D. Allowed X3D nodes for this profile are: MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/coreprofile.html" . :profileName__Interchange rdfs:label 'Interchange'^^xsd:string ; dcterms:description "Interchange Profile equals the minimum subset of nodes needed to display lightweight compelling content. Allowed X3D nodes for this profile are: Appearance Background Box Color ColorInterpolator ColorRGBA Cone Coordinate CoordinateInterpolator Cylinder DirectionalLight Group ImageTexture IndexedFaceSet IndexedLineSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet LineSet Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PointSet PositionInterpolator ScalarInterpolator Shape Sphere TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/interchange.html" . :profileName__CADInterchange rdfs:label 'CADInterchange'^^xsd:string ; dcterms:description "CADInterchange Profile adds support for CADGeometry component nodes to Interchange Profile. Allowed X3D nodes for this profile are: Anchor Appearance CADAssembly CADFace CADLayer CADPart Billboard Collision Color ColorRGBA Coordinate DirectionalLight FragmentShader Group ImageTexture IndexedLineSet IndexedQuadSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet Inline LineProperties LineSet LOD Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiShader MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal PixelTexture PointSet QuadSet Shader ShaderAppearance Shape TextureCoordinate TextureCoordinateGenerator TextureTransform Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint VertexShader WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/CADInterchange.html" . :profileName__Interactive rdfs:label 'Interactive'^^xsd:string ; dcterms:description "Interactive Profile adds interaction nodes (Anchor, KeySensor) to the minimum subset of nodes needed to display lightweight compelling content. Allowed X3D nodes for this profile are: Anchor Appearance Background BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box Color ColorInterpolator ColorRGBA Cone Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Group ImageTexture IndexedFaceSet IndexedLineSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger KeySensor LineSet Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger KeySensor LineSet Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet PositionInterpolator ProximitySensor ScalarInterpolator Shape Sphere SphereSensor SpotLight StringSensor Switch TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TimeTrigger TouchSensor Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint VisibilitySensor WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/interactive.html" . :profileName__Immersive rdfs:label 'Immersive'^^xsd:string ; dcterms:description "Immersive Profile equals all of the nodes in the VRML97 Specification, plus various X3D node additions including KeySensor, StringSensor and Scene. Allowed X3D nodes for this profile are: Anchor Appearance AudioClip Background Billboard BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box Collision Color ColorInterpolator ColorRGBA Cone Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Extrusion Fog FontStyle Group ImageTexture IndexedFaceSet IndexedLineSet IndexedTriangleFan IndexedTriangleSet IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger KeySensor LineProperties LineSet LoadSensor LOD Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MovieTexture MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet Polyline2D Polypoint2D PositionInterpolator ProximitySensor Rectangle2D ScalarInterpolator Script Shape Sound Sphere SphereSensor SpotLight StringSensor Switch Text TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TimeTrigger TouchSensor TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet Transform Viewpoint VisibilitySensor WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/immersive.html" . :profileName__MedicalInterchange rdfs:label 'MedicalInterchange'^^xsd:string ; dcterms:description "The MedicalInterchange profile adds support for VolumeRendering component to Interchange profile. Allowed X3D nodes for this profile are: Anchor Arc2D ArcClose2D Appearance Background Billboard BlendedVolumeStyle BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger BoundaryEnhancementVolumeStyle Box CartoonVolumeStyle Circle2D ClipPlane Collision Color ColorInterpolator ColorRGBA ComposedVolumeStyle CompositeTexture3D Cone Coordinate CoordinateDouble CoordinateInterpolator Cylinder DirectionalLight Disk2D EdgeEnhancementVolumeStyle FillProperties FontStyle Group ImageTexture ImageTexture3D IndexedFaceSet IndexedLineSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger IsoSurfaceVolumeData LineProperties LineSet LOD Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OctTree OpacityMapVolumeStyle OrientationInterpolator OrthoViewpoint PixelTexture PixelTexture3D PointSet Polyline2D Polypoint2D PositionInterpolator ProjectionVolumeStyle Rectangle2D ScalarInterpolator SegmentedVolumeData ShadedVolumeStyle Shape SilhouetteEnhancementVolumeStyle Sphere StaticGroup Switch Text TextureCoordinate TextureCoordinate3D TextureCoordinate4D TextureCoordinateGenerator TextureMatrixTransform TextureProperties TextureTransform TextureTransform3D TimeSensor TimeTrigger ToneMappedVolumeStyle Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint ViewpointGroup VolumeData WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/MedInterchange.html" . :profileName__MPEG4Interactive rdfs:label 'MPEG4Interactive'^^xsd:string ; dcterms:description "MPEGInteractive Profile defines base interoperability with MPEG4 standards to a small subset of nodes needed to display lightweight compelling content. Allowed X3D nodes for this profile are: Anchor Appearance Background Box Color ColorInterpolator ColorRGBA Cone Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Group ImageTexture IndexedFaceSet IndexedLineSet Inline LineSet Material MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString NavigationInfo NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet PositionInterpolator ProximitySensor ScalarInterpolator Shape Sphere SphereSensor SpotLight Switch TextureCoordinate TextureTransform TimeSensor TouchSensor Transform Viewpoint WorldInfo."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/MPEG4interactive.html" . :profileName__Full rdfs:label 'Full'^^xsd:string ; dcterms:description "The Full Profile corresponds to all Immersive X3D nodes plus all approved/implemented extensions. All X3D nodes and statements are allowed in this profile."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/fullProfile.html" . :projectionVolumeStyleTypeChoices rdf:type rdfs:Datatype ; rdfs:label "projectionVolumeStyleTypeChoices" ; dcterms:description "projectionVolumeStyleTypeChoices are strictly allowed enumeration values for ProjectionVolumeStyle field named 'type'. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/volume.html#ProjectionVolumeStyle" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'MAX' 'MIN' 'AVERAGE' ) ] . :projectionVolumeStyleType__MAX rdfs:label 'MAX'^^xsd:string ; dcterms:description "Maximum Intensity Projection (MIP) or Least MIP (LMIP) algorithm is used to generate output color" . :projectionVolumeStyleType__MIN rdfs:label 'MIN'^^xsd:string ; dcterms:description "Minimum Intensity Projection algorithm is used to generate output color" . :projectionVolumeStyleType__AVERAGE rdfs:label 'AVERAGE'^^xsd:string ; dcterms:description "All voxels along ray are averaged to generate output color" . :shaderLanguageValues rdf:type rdfs:Datatype ; rdfs:label "shaderLanguageValues" ; dcterms:description "shaderLanguageValues are supported enumeration values for the language field in shader nodes including Cg GLSL HLSL, other values are optionally supported by browsers. Used to optionally determine the language type if no MIME-type information is available. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/shaders.html#X3DShaderNode" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'Cg' 'GLSL' 'HLSL' ) ] . :shaderLanguage__Cg rdfs:label 'Cg'^^xsd:string ; dcterms:description "nVidia Cg shading language" . :shaderLanguage__GLSL rdfs:label 'GLSL'^^xsd:string ; dcterms:description "OpenGL shading language (GLSL)" . :shaderLanguage__HLSL rdfs:label 'HLSL'^^xsd:string ; dcterms:description "Microsoft High Level Shading Language (HLSL)" . :shaderPartTypeValues rdf:type rdfs:Datatype ; rdfs:label "shaderPartTypeValues" ; dcterms:description "shaderPartTypeValues are allowed enumeration values for ShaderPart type field. This list is unbounded, additional enumeration values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/shaders.html#ShaderPart" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'VERTEX' 'FRAGMENT' ) ] . :shaderPartType__VERTEX rdfs:label 'VERTEX'^^xsd:string ; dcterms:description "vertex shader" . :shaderPartType__FRAGMENT rdfs:label 'FRAGMENT'^^xsd:string ; dcterms:description "fragment shader" . :textureBoundaryModeChoices rdf:type rdfs:Datatype ; rdfs:label "textureBoundaryModeChoices" ; dcterms:description "textureBoundaryModeChoices are strictly allowed enumeration values for TextureProperties boundaryMode* fields. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-TextureBoundaryModes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'CLAMP' 'CLAMP_TO_EDGE' 'CLAMP_TO_BOUNDARY' 'MIRRORED_REPEAT' 'REPEAT' ) ] . :textureBoundaryMode__CLAMP rdfs:label 'CLAMP'^^xsd:string ; dcterms:description "Clamp texture coordinates to range [0,1]" . :textureBoundaryMode__CLAMP_TO_EDGE rdfs:label 'CLAMP_TO_EDGE'^^xsd:string ; dcterms:description "Clamp texture coordinates such that a border texel is never sampled" . :textureBoundaryMode__CLAMP_TO_BOUNDARY rdfs:label 'CLAMP_TO_BOUNDARY'^^xsd:string ; dcterms:description "Clamp texture coordinates such that texture samples are border texels for fragments" . :textureBoundaryMode__MIRRORED_REPEAT rdfs:label 'MIRRORED_REPEAT'^^xsd:string ; dcterms:description "Texture coordinates are mirrored and then clamped as in CLAMP_TO_EDGE" . :textureBoundaryMode__REPEAT rdfs:label 'REPEAT'^^xsd:string ; dcterms:description "Repeat a texture across the fragment" . :textureCompressionModeChoices rdf:type rdfs:Datatype ; rdfs:label "textureCompressionModeChoices" ; dcterms:description "textureCompressionModeChoices are strictly allowed enumeration values for TextureProperties field textureCompression. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-TextureCompressionModes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'DEFAULT' 'FASTEST' 'HIGH' 'LOW' 'MEDIUM' 'NICEST' ) ] . :textureCompressionMode__DEFAULT rdfs:label 'DEFAULT'^^xsd:string ; dcterms:description "browser-specified default compression mode" . :textureCompressionMode__FASTEST rdfs:label 'FASTEST'^^xsd:string ; dcterms:description "fastest method available" . :textureCompressionMode__HIGH rdfs:label 'HIGH'^^xsd:string ; dcterms:description "greatest amount of compression" . :textureCompressionMode__LOW rdfs:label 'LOW'^^xsd:string ; dcterms:description "least amount of compression" . :textureCompressionMode__MEDIUM rdfs:label 'MEDIUM'^^xsd:string ; dcterms:description "moderate amount of compressions" . :textureCompressionMode__NICEST rdfs:label 'NICEST'^^xsd:string ; dcterms:description "highest quality method available" . :textureCoordinateGeneratorModeChoices rdf:type rdfs:Datatype ; rdfs:label "textureCoordinateGeneratorModeChoices" ; dcterms:description "textureCoordinateGeneratorModeChoices are strictly allowed enumeration values for TextureCoordinateGenerator mode field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-Texturecoordgeneration" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'SPHERE' 'CAMERASPACENORMAL' 'CAMERASPACEPOSITION' 'CAMERASPACEREFLECTIONVECTOR' 'SPHERE-LOCAL' 'COORD' 'COORD-EYE' 'NOISE' 'NOISE-EYE' 'SPHERE-REFLECT' 'SPHERE-REFLECT-LOCAL' ) ] . :textureCoordinateGeneratorMode__SPHERE rdfs:label 'SPHERE'^^xsd:string ; dcterms:description "Creates texture coordinates for a spherical environment" . :textureCoordinateGeneratorMode__CAMERASPACENORMAL rdfs:label 'CAMERASPACENORMAL'^^xsd:string ; dcterms:description "Use vertex normal, transformed to camera space, as input texture coordinates" . :textureCoordinateGeneratorMode__CAMERASPACEPOSITION rdfs:label 'CAMERASPACEPOSITION'^^xsd:string ; dcterms:description "Use vertex position, transformed to camera space, as input texture coordinates" . :textureCoordinateGeneratorMode__CAMERASPACEREFLECTIONVECTOR rdfs:label 'CAMERASPACEREFLECTIONVECTOR'^^xsd:string ; dcterms:description "Use reflection vector, transformed to camera space, as input texture coordinates" . :textureCoordinateGeneratorMode__SPHERELOCAL rdfs:label 'SPHERE-LOCAL'^^xsd:string ; dcterms:description "Sphere mapping but in local coordinates" . :textureCoordinateGeneratorMode__COORD rdfs:label 'COORD'^^xsd:string ; dcterms:description "Use vertex coordinates" . :textureCoordinateGeneratorMode__COORDEYE rdfs:label 'COORD-EYE'^^xsd:string ; dcterms:description "Use vertex coordinates transformed to camera space" . :textureCoordinateGeneratorMode__NOISE rdfs:label 'NOISE'^^xsd:string ; dcterms:description "Apply Perlin solid noise function on vertex coordinates" . :textureCoordinateGeneratorMode__NOISEEYE rdfs:label 'NOISE-EYE'^^xsd:string ; dcterms:description "Apply Perlin solid noise function on vertex coordinates transformed to camera space" . :textureCoordinateGeneratorMode__SPHEREREFLECT rdfs:label 'SPHERE-REFLECT'^^xsd:string ; dcterms:description "similar to CAMERASPACEREFLECTIONVECTOR with optional index of refraction" . :textureCoordinateGeneratorMode__SPHEREREFLECTLOCAL rdfs:label 'SPHERE-REFLECT-LOCAL'^^xsd:string ; dcterms:description "Similar to SPHERE-REFLECT transformed to camera space" . :textureMagnificationModeChoices rdf:type rdfs:Datatype ; rdfs:label "textureMagnificationModeChoices" ; dcterms:description "textureMagnificationModeChoices are strictly allowed enumeration values for TextureProperties field magnificationFilter. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-TextureMagnificationModes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'AVG_PIXEL' 'DEFAULT' 'FASTEST' 'NEAREST_PIXEL' 'NICEST' ) ] . :textureMagnificationMode__AVG_PIXEL rdfs:label 'AVG_PIXEL'^^xsd:string ; dcterms:description "weighted average of four texture elements closest to center of pixel being textured" . :textureMagnificationMode__DEFAULT rdfs:label 'DEFAULT'^^xsd:string ; dcterms:description "browser-specified default magnification mode" . :textureMagnificationMode__FASTEST rdfs:label 'FASTEST'^^xsd:string ; dcterms:description "fastest method available" . :textureMagnificationMode__NEAREST_PIXEL rdfs:label 'NEAREST_PIXEL'^^xsd:string ; dcterms:description "texture element nearest to the center of pixel being textured" . :textureMagnificationMode__NICEST rdfs:label 'NICEST'^^xsd:string ; dcterms:description "highest quality method available" . :textureMinificationModeChoices rdf:type rdfs:Datatype ; rdfs:label "textureMinificationModeChoices" ; dcterms:description "textureMinificationModeChoices are strictly allowed enumeration values for TextureProperties field minificationFilter. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/texturing.html#t-TextureMinificationModes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'AVG_PIXEL' 'AVG_PIXEL_AVG_MIPMAP' 'AVG_PIXEL_NEAREST_MIPMAP' 'DEFAULT' 'FASTEST' 'NEAREST_PIXEL' 'NEAREST_PIXEL_AVG_MIPMAP' 'NEAREST_PIXEL_NEAREST_MIPMAP' 'NICEST' ) ] . :textureMinificationMode__AVG_PIXEL rdfs:label 'AVG_PIXEL'^^xsd:string ; dcterms:description "weighted average of four texture elements closest to center of pixel being textured" . :textureMinificationMode__AVG_PIXEL_AVG_MIPMAP rdfs:label 'AVG_PIXEL_AVG_MIPMAP'^^xsd:string ; dcterms:description "tri-linear mipmap filtering" . :textureMinificationMode__AVG_PIXEL_NEAREST_MIPMAP rdfs:label 'AVG_PIXEL_NEAREST_MIPMAP'^^xsd:string ; dcterms:description "choose mipmap that most closely matches size of pixel being textured, use weighted average of four texture elements closest to center of pixel" . :textureMinificationMode__DEFAULT rdfs:label 'DEFAULT'^^xsd:string ; dcterms:description "browser-specified default minification mode" . :textureMinificationMode__FASTEST rdfs:label 'FASTEST'^^xsd:string ; dcterms:description "fastest method available, use mipmaps if possible" . :textureMinificationMode__NEAREST_PIXEL rdfs:label 'NEAREST_PIXEL'^^xsd:string ; dcterms:description "texture element nearest to center of pixel being textured" . :textureMinificationMode__NEAREST_PIXEL_AVG_MIPMAP rdfs:label 'NEAREST_PIXEL_AVG_MIPMAP'^^xsd:string ; dcterms:description "texture element nearest to center of pixel being textured, use average of two nearest mipmaps" . :textureMinificationMode__NEAREST_PIXEL_NEAREST_MIPMAP rdfs:label 'NEAREST_PIXEL_NEAREST_MIPMAP'^^xsd:string ; dcterms:description "texture element nearest to center of pixel being textured, use nearest mipmap" . :textureMinificationMode__NICEST rdfs:label 'NICEST'^^xsd:string ; dcterms:description "highest quality method available" . :unitCategoryChoices rdf:type rdfs:Datatype ; rdfs:label "unitCategoryChoices" ; dcterms:description "unitCategoryChoices are strictly allowed enumeration values for standard units in the UNIT statement. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html#t-Standardunits" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'angle' 'force' 'length' 'mass' ) ] . :unitCategory__angle rdfs:label 'angle'^^xsd:string ; dcterms:description "angle default is radians" . :unitCategory__force rdfs:label 'force'^^xsd:string ; dcterms:description "force default is newtons" . :unitCategory__length rdfs:label 'length'^^xsd:string ; dcterms:description "length default is meters" . :unitCategory__mass rdfs:label 'mass'^^xsd:string ; dcterms:description "mass default is kilograms" . :unitIntervalType rdf:type rdfs:Datatype ; rdfs:label "unitIntervalType" ; dcterms:description "unitIntervalType value is an SFFloat ranging [0..1]"; dcterms:reference "_Evaluating the X3D Schema with semantic web tools_, Web3D 2012 Conference, Petit, Marc (EDF), Henry Boccon-Gibod (EDF), Mouton, Christophe (EDF)" . :volumeRenderingWeightFunctionChoices rdf:type rdfs:Datatype ; rdfs:label "volumeRenderingWeightFunctionChoices" ; dcterms:description "volumeRenderingWeightFunctionChoices are strictly allowed enumeration values for BlendedVolumeStyle weightFunction* fields."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/volume.html#t-WeightFunctionTypes" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( 'CONSTANT' 'ALPHA1' 'ALPHA2' 'ONE_MINUS_ALPHA1' 'ONE_MINUS_ALPHA2' 'TABLE' ) ] . :volumeRenderingWeightFunction__CONSTANT rdfs:label 'CONSTANT'^^xsd:string ; dcterms:description "Use weightConstant1" . :volumeRenderingWeightFunction__ALPHA1 rdfs:label 'ALPHA1'^^xsd:string ; dcterms:description "Use O_v" . :volumeRenderingWeightFunction__ALPHA2 rdfs:label 'ALPHA2'^^xsd:string ; dcterms:description "Use O_blend" . :volumeRenderingWeightFunction__ONE_MINUS_ALPHA1 rdfs:label 'ONE_MINUS_ALPHA1'^^xsd:string ; dcterms:description "Use 1 - O_v" . :volumeRenderingWeightFunction__ONE_MINUS_ALPHA2 rdfs:label 'ONE_MINUS_ALPHA2'^^xsd:string ; dcterms:description "Use 1 - O_blend" . :volumeRenderingWeightFunction__TABLE rdfs:label 'TABLE'^^xsd:string ; dcterms:description "Use table lookup value" . :waveShaperOversampleChoices rdf:type rdfs:Datatype ; rdfs:label "waveShaperOversampleChoices" ; dcterms:description "Permitted values for WaveShaper oversample field. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/sound.html#WaveShaper" ; rdfs:domain :SFString ; rdfs:range [ owl:oneOf ( 'NONE' '2X' '4X' ) ] . :waveShaperOversample__NONE rdfs:label 'NONE'^^xsd:string ; dcterms:description "No oversampling. X3D version of none in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oversampletype" . :waveShaperOversample__2X rdfs:label '2X'^^xsd:string ; dcterms:description "Double sampling rate. X3D version of 2x in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oversampletype" . :waveShaperOversample__4X rdfs:label '4X'^^xsd:string ; dcterms:description "Quadruple sampling rate. X3D version of 4x in Web Audio API."; dcterms:reference "https://www.w3.org/TR/webaudio/#enumdef-oversampletype" . :x3dVersionChoices rdf:type rdfs:Datatype ; rdfs:label "x3dVersionChoices" ; dcterms:description "x3dVersionChoices enumeration string constants are used to identify the allowed versions for an X3D scene graph. This list is bounded, no additional values are allowed."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html#Profiles" ; rdfs:domain xsd:NMTOKEN ; rdfs:range [ owl:oneOf ( '3.0' '3.1' '3.2' '3.3' '4.0' ) ] . :x3dVersion__3.0 rdfs:label '3.0'^^xsd:string ; dcterms:description "X3D version 3.0 approved by ISO in 2004."; dcterms:reference "/documents/specifications/19775-1/V3.0/index.html" . :x3dVersion__3.1 rdfs:label '3.1'^^xsd:string ; dcterms:description "X3D version 3.1 Amendment 1 approved by ISO in 2005. Backwards compatibility maintained with version 3.0."; dcterms:reference "/documents/specifications/19775-1/V3.1/index.html" . :x3dVersion__3.2 rdfs:label '3.2'^^xsd:string ; dcterms:description "X3D version 3.2 Amendment 2 approved by ISO in 2007. Backwards compatibility maintained with versions 3.0 and 3.1."; dcterms:reference "/documents/specifications/19775-1/V3.2/index.html" . :x3dVersion__3.3 rdfs:label '3.3'^^xsd:string ; dcterms:description "X3D version 3.3 approved by ISO in 2013 as International Standard (IS). Backwards compatibility maintained with versions 3.0, 3.1 and 3.2."; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/X3D.html" . :x3dVersion__4.0 rdfs:label '4.0'^^xsd:string ; dcterms:description "X3D version 4.0 under final development by Web3D Consortium. Backwards compatibility maintained with versions 3.0, 3.1, 3.2 and 3.3."; dcterms:reference "/x3d4" . ############################################### # AbstractNodeTypes :X3DAppearanceChildNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Nodes of this type can be used as child nodes for Appearance." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DAppearanceNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Base type for all Appearance nodes." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DArrayField a owl:Class ; rdfs:label "X3DArrayField is the abstract field type from which all field types that can contain multiple values are derived, implementing the X3DField interface. All fields derived from X3DArrayField have names beginning with MF (multiple-valued field). MF fields may zero or more values, each of which shall be of the type indicated by the corresponding SF field type. It is illegal for any MF field to mix values of different SF field types." . :X3DBackgroundNode a owl:Class ; rdfs:subClassOf :X3DBindableNode ; rdfs:label "Abstract type from which all backgrounds inherit, also defining a background binding stack." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :groundAngle a owl:DatatypeProperty ; rdfs:label "X3DBackgroundNode field groundAngle is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBackgroundNode , :Background , :TextureBackground ; rdfs:range :MFFloat . :groundColor a owl:DatatypeProperty ; rdfs:label "X3DBackgroundNode field groundColor is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBackgroundNode , :Background , :TextureBackground ; rdfs:range :MFColor . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool :skyAngle a owl:DatatypeProperty ; rdfs:label "X3DBackgroundNode field skyAngle is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBackgroundNode , :Background , :TextureBackground ; rdfs:range :MFFloat . :skyColor a owl:DatatypeProperty ; rdfs:label "X3DBackgroundNode field skyColor is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBackgroundNode , :Background , :TextureBackground ; rdfs:range :MFColor ; :skyColorDefault ( 0 0 0 ) . :transparency a owl:DatatypeProperty ; rdfs:label "X3DBackgroundNode field transparency is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBackgroundNode , :Background , :TextureBackground ; rdfs:range :SFFloat ; :transparencyDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DBindableNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Bindable nodes implement the binding stack, so that only one of each node type is active at a given time." . :bindTime a owl:DatatypeProperty ; rdfs:label "X3DBindableNode field bindTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DBindableNode ; rdfs:range :SFTime . :isBound a owl:DatatypeProperty ; rdfs:label "X3DBindableNode field isBound is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DBindableNode ; rdfs:range :SFBool . :set_bind a owl:DatatypeProperty ; rdfs:label "X3DBindableNode field set_bind is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DBindableNode ; rdfs:range :SFBool . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DChaserNode a owl:Class ; rdfs:subClassOf :X3DFollowerNode ; rdfs:label "The X3DChaserNode abstract node type calculates the output on value_changed as a finite impulse response (FIR) based on the events received on set_destination field." . :duration a owl:DatatypeProperty ; rdfs:label "X3DChaserNode field duration is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DChaserNode , :ColorChaser , :CoordinateChaser , :OrientationChaser , :PositionChaser , :PositionChaser2D , :ScalarChaser , :TexCoordChaser2D ; rdfs:range :SFTime ; :durationDefault 1 . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DChildNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DColorNode a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "Base type for color specifications in X3D." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DComposableVolumeRenderStyleNode a owl:Class ; rdfs:subClassOf :X3DVolumeRenderStyleNode ; rdfs:label "The X3DComposableVolumeRenderStyleNode abstract node type is the base type for all node types that allow rendering styles to be sequentially composed together to form a single renderable output." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DComposedGeometryNode a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Composed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node." . :attrib a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field attrib is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :X3DVertexAttributeNode ; rdfs:subPropertyOf :hasChild . :ccw a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field ccw is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :SFBool ; :ccwDefault xsd:true . :color a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field color is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild . :colorPerVertex a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field colorPerVertex is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :SFBool ; :colorPerVertexDefault xsd:true . :coord a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field coord is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild . :fogCoord a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field fogCoord is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :FogCoordinate ; rdfs:subPropertyOf :hasChild . :normal a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field normal is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild . :normalPerVertex a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field normalPerVertex is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :SFBool ; :normalPerVertexDefault xsd:true . :solid a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field solid is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range :SFBool ; :solidDefault xsd:true . :texCoord a owl:DatatypeProperty ; rdfs:label "X3DComposedGeometryNode field texCoord is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DComposedGeometryNode , :IndexedFaceSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :QuadSet , :TriangleFanSet , :TriangleSet , :TriangleStripSet ; rdfs:range [ owl:unionOf ( :X3DSingleTextureCoordinateNode :MultiTextureCoordinate ) ] ; rdfs:subPropertyOf :hasChild . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DCoordinateNode a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "Base type for all coordinate node types in X3D." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DDamperNode a owl:Class ; rdfs:subClassOf :X3DFollowerNode ; rdfs:label "The X3DDamperNode abstract node type creates an IIR response that approaches the destination value according to the shape of the e-function only asymptotically but very quickly." . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :order a owl:DatatypeProperty ; rdfs:label "X3DDamperNode field order is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DDamperNode , :ColorDamper , :CoordinateDamper , :OrientationDamper , :PositionDamper , :PositionDamper2D , :ScalarDamper , :TexCoordDamper2D ; rdfs:range :SFInt32 ; :orderDefault 3 . :tau a owl:DatatypeProperty ; rdfs:label "X3DDamperNode field tau is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DDamperNode , :ColorDamper , :CoordinateDamper , :OrientationDamper , :PositionDamper , :PositionDamper2D , :ScalarDamper , :TexCoordDamper2D ; rdfs:range :SFTime ; :tauDefault 0.3 . :tolerance a owl:DatatypeProperty ; rdfs:label "X3DDamperNode field tolerance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DDamperNode , :ColorDamper , :CoordinateDamper , :OrientationDamper , :PositionDamper , :PositionDamper2D , :ScalarDamper , :TexCoordDamper2D ; rdfs:range :SFFloat ; :toleranceDefault -1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DDragSensorNode a owl:Class ; rdfs:subClassOf :X3DPointingDeviceSensorNode ; rdfs:label "Base type for all drag-style pointing device sensors." . :autoOffset a owl:DatatypeProperty ; rdfs:label "X3DDragSensorNode field autoOffset is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DDragSensorNode , :CylinderSensor , :PlaneSensor , :SphereSensor ; rdfs:range :SFBool ; :autoOffsetDefault xsd:true . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool :trackPoint_changed a owl:DatatypeProperty ; rdfs:label "X3DDragSensorNode field trackPoint_changed is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DDragSensorNode ; rdfs:range :SFVec3f . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DEnvironmentalSensorNode a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :size a owl:DatatypeProperty ; rdfs:label "X3DEnvironmentalSensorNode field size is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DEnvironmentalSensorNode , :GeoProximitySensor , :ProximitySensor , :TransformSensor , :VisibilitySensor ; rdfs:range :SFVec3f ; :sizeDefault ( 0 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DEnvironmentTextureNode a owl:Class ; rdfs:subClassOf :X3DTextureNode ; rdfs:label "Base type for all nodes that specify cubic environment map sources for texture images." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DField a owl:Class ; rdfs:label "X3DField is the abstract field type from which all single values field types are derived. All fields directly derived from X3DField have names beginning with SF (single-valued field). SF fields may only contain a single value of the type indicated by the name of the field type." . :X3DFollowerNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "X3DFollowerNode is the abstract base class for all nodes in the Followers component." . :isActive a owl:DatatypeProperty ; rdfs:label "X3DFollowerNode field isActive is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DFollowerNode ; rdfs:range :SFBool . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DFontStyleNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Base type for all font style nodes." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL :class a owl:DatatypeProperty ; rdfs:label "X3DFontStyleNode attribute class is implemented by multiple nodes. The class attribute on each X3D node and statement is a space-separated list of classes, reserved for use by Cascading Style Sheets (CSS) and XML stylesheets." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DFontStyleNode ; rdfs:range xsd:NMTOKENS . :id a owl:DatatypeProperty ; rdfs:label "X3DFontStyleNode attribute id is implemented by multiple nodes. The id attribute on each X3D node and statement is considered a unique identifier when used as part of an encompassing HTML/DOM context." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DFontStyleNode ; rdfs:range xsd:NMTOKEN . :X3DGeometricPropertyNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Base type for all geometric property node types." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DGeometryNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Geometry nodes produce renderable geometry and are contained by a Shape node." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DGroupingNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph." . :addChildren a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field addChildren is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DGroupingNode ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :bboxCenter a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field bboxCenter is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DGroupingNode , :X3DViewportNode , :Anchor , :Billboard , :CADAssembly , :CADLayer , :CADPart , :Collision , :EspduTransform , :GeoLocation , :GeoTransform , :Group , :HAnimSegment , :HAnimSite , :LayoutGroup , :LOD , :PickableGroup , :ScreenGroup , :Switch , :Transform , :Viewport ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field bboxDisplay is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DGroupingNode , :X3DViewportNode , :Anchor , :Billboard , :CADAssembly , :CADLayer , :CADPart , :Collision , :EspduTransform , :GeoLocation , :GeoTransform , :Group , :HAnimSegment , :HAnimSite , :LayoutGroup , :LOD , :PickableGroup , :ScreenGroup , :Switch , :Transform , :Viewport ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field bboxSize is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DGroupingNode , :X3DViewportNode , :Anchor , :Billboard , :CADAssembly , :CADLayer , :CADPart , :Collision , :EspduTransform , :GeoLocation , :GeoTransform , :Group , :HAnimSegment , :HAnimSite , :LayoutGroup , :LOD , :PickableGroup , :ScreenGroup , :Switch , :Transform , :Viewport ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :children a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field children is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DGroupingNode , :X3DViewportNode , :Anchor , :Billboard , :CADAssembly , :CADLayer , :Collision , :EspduTransform , :GeoLocation , :GeoTransform , :Group , :HAnimSegment , :HAnimSite , :LOD , :PickableGroup , :ScreenGroup , :Switch , :Transform , :Viewport ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :removeChildren a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field removeChildren is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DGroupingNode ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :visible a owl:DatatypeProperty ; rdfs:label "X3DGroupingNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DGroupingNode , :X3DViewportNode , :Anchor , :Billboard , :CADAssembly , :CADLayer , :CADPart , :Collision , :EspduTransform , :GeoLocation , :GeoTransform , :Group , :HAnimSegment , :HAnimSite , :LayoutGroup , :LOD , :PickableGroup , :ScreenGroup , :Switch , :Transform , :Viewport ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DInfoNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type for all nodes that contain only information without visual semantics." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DInterpolatorNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Interpolator nodes are designed for linear keyframed animation. Interpolators are driven by an input key ranging [0..1] and produce corresponding piecewise-linear output functions." . :key a owl:DatatypeProperty ; rdfs:label "X3DInterpolatorNode field key is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DInterpolatorNode , :ColorInterpolator , :CoordinateInterpolator , :CoordinateInterpolator2D , :GeoPositionInterpolator , :NormalInterpolator , :OrientationInterpolator , :PositionInterpolator , :PositionInterpolator2D , :ScalarInterpolator , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SquadOrientationInterpolator ; rdfs:range :MFFloat . :set_fraction a owl:DatatypeProperty ; rdfs:label "X3DInterpolatorNode field set_fraction is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DInterpolatorNode ; rdfs:range :SFFloat . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DKeyDeviceSensorNode a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "Base type for all sensor node types that operate using key devices." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DLayerNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DPickableObject ; rdfs:label "The X3DLayerNode abstract node type is the base node type for layer nodes." . :objectType a owl:DatatypeProperty ; rdfs:label "X3DLayerNode field objectType is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLayerNode , :Layer , :LayoutLayer ; rdfs:range :pickableObjectTypeValues ; :objectTypeDefault ( "ALL" ) . :pickable a owl:DatatypeProperty ; rdfs:label "X3DLayerNode field pickable is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLayerNode , :Layer , :LayoutLayer ; rdfs:range :SFBool ; :pickableDefault xsd:true . :viewport a owl:DatatypeProperty ; rdfs:label "X3DLayerNode field viewport is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLayerNode , :Layer , :LayoutLayer ; rdfs:range :X3DViewportNode ; rdfs:subPropertyOf :hasChild . :visible a owl:DatatypeProperty ; rdfs:label "X3DLayerNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLayerNode , :Layer , :LayoutLayer ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DLayoutNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "X3DLayoutNode is the base node type for layout nodes." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DLightNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Light nodes provide illumination for rendering geometry in the scene. Implementing nodes must include a global field with type SFBool and accessType inputOutput." . :ambientIntensity a owl:DatatypeProperty ; rdfs:label "X3DLightNode field ambientIntensity is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFFloat ; :ambientIntensityDefault 0 . :color a owl:DatatypeProperty ; rdfs:label "X3DLightNode field color is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFColor ; :colorDefault ( 1 1 1 ) . :intensity a owl:DatatypeProperty ; rdfs:label "X3DLightNode field intensity is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFFloat ; :intensityDefault 1 . :on a owl:DatatypeProperty ; rdfs:label "X3DLightNode field on is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFBool ; :onDefault xsd:true . :shadowIntensity a owl:DatatypeProperty ; rdfs:label "X3DLightNode field shadowIntensity is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFFloat ; :shadowIntensityDefault 1 . :shadows a owl:DatatypeProperty ; rdfs:label "X3DLightNode field shadows is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DLightNode , :X3DTextureProjectorNode , :DirectionalLight , :PointLight , :SpotLight , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFBool ; :shadowsDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DMaterialNode a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "Base type for all Material nodes." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNBodyCollidableNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "The X3DNBodyCollidableNode abstract node type represents objects that act as the interface between the rigid body physics, collision geometry proxy, and renderable objects in the scene graph hierarchy." . :bboxCenter a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field bboxCenter is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field bboxDisplay is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field bboxSize is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :enabled a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFBool ; :enabledDefault xsd:true . :rotation a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field rotation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFRotation ; :rotationDefault ( 0 0 1 0 ) . :translation a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field translation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFVec3f ; :translationDefault ( 0 0 0 ) . :visible a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollidableNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollidableNode , :CollidableOffset , :CollidableShape ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNBodyCollisionSpaceNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "The X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines." . :bboxCenter a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollisionSpaceNode field bboxCenter is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNBodyCollisionSpaceNode , :CollisionSpace ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollisionSpaceNode field bboxDisplay is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollisionSpaceNode , :CollisionSpace ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollisionSpaceNode field bboxSize is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNBodyCollisionSpaceNode , :CollisionSpace ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :enabled a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollisionSpaceNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollisionSpaceNode , :CollisionSpace ; rdfs:range :SFBool ; :enabledDefault xsd:true . :visible a owl:DatatypeProperty ; rdfs:label "X3DNBodyCollisionSpaceNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNBodyCollisionSpaceNode , :CollisionSpace ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNetworkSensorNode a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "Base typefor all sensors that generate events based on network activity." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNode a owl:Class ; rdfs:label "All instantiable nodes implement X3DNode, which corresponds to SFNode type in the X3D specification." . :DEF a owl:DatatypeProperty ; rdfs:label "X3DNode field DEF is implemented by multiple nodes. DEF defines a unique ID name for each node, referenceable by other nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DProgrammableShaderObject , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DFontStyleNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DScriptNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedShader , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataSet , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :PackagedShader , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range xsd:ID . :USE a owl:DatatypeProperty ; rdfs:label "X3DNode field USE is implemented by multiple nodes. USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value)." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DProgrammableShaderObject , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DFontStyleNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DScriptNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedShader , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataSet , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :PackagedShader , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range xsd:IDREF . :hasIS a owl:DatatypeProperty ; rdfs:label "X3DNode field IS is implemented by multiple nodes. IS/connect statements define prototype connections between ProtoInterface fields and node fields within a ProtoBody." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range :IS ; rdfs:subPropertyOf :hasChild . :hasMetadata a owl:DatatypeProperty ; rdfs:label "X3DNode field metadata is implemented by multiple nodes. Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range :X3DMetadataObject ; rdfs:subPropertyOf :hasChild . :class a owl:DatatypeProperty ; rdfs:label "X3DNode attribute class is implemented by multiple nodes. The class attribute is a space-separated list of classes, reserved for use by Cascading Style Sheets (CSS) and XML stylesheets. This attribute is only functional if the X3D model is loaded within an HTML page." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DStatement , :component , :connect , :EXPORT , :ExternProtoDeclare , :field , :fieldValue , :head , :IMPORT , :IS , :meta , :ProtoBody , :ProtoDeclare , :ProtoInterface , :ROUTE , :Scene , :unit , :X3D , :X3DProgrammableShaderObject , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DScriptNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DStatement , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedShader , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataSet , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :PackagedShader , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range xsd:NMTOKENS . :id a owl:DatatypeProperty ; rdfs:label "X3DNode attribute id is implemented by multiple nodes. The id attribute is a unique identifier, reserved for use by HTML5/DOM pages, independent of DEF labeling and internal X3D node referencing. This attribute is only functional if the X3D model is loaded within an HTML page." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DStatement , :component , :connect , :EXPORT , :ExternProtoDeclare , :field , :fieldValue , :head , :IMPORT , :IS , :meta , :ProtoBody , :ProtoDeclare , :ProtoInterface , :ROUTE , :Scene , :unit , :X3D , :X3DProgrammableShaderObject , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DScriptNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DStatement , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedShader , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :FontStyle , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataSet , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :PackagedShader , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenFontStyle , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range xsd:NMTOKEN . :style a owl:DatatypeProperty ; rdfs:label "X3DNode attribute style is implemented by multiple nodes. The style attribute provides an inline block of CSS for element styling, reserved for use by Cascading Style Sheets (CSS) and XML stylesheets. This attribute is only functional if the X3D model is loaded within an HTML page." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNode , :X3DStatement , :component , :connect , :EXPORT , :ExternProtoDeclare , :field , :fieldValue , :head , :IMPORT , :IS , :meta , :ProtoBody , :ProtoDeclare , :ProtoInterface , :ROUTE , :Scene , :unit , :X3D , :X3DProgrammableShaderObject , :X3DAppearanceChildNode , :X3DAppearanceNode , :X3DBackgroundNode , :X3DBindableNode , :X3DChaserNode , :X3DChildNode , :X3DColorNode , :X3DComposableVolumeRenderStyleNode , :X3DComposedGeometryNode , :X3DCoordinateNode , :X3DDamperNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DEnvironmentTextureNode , :X3DFollowerNode , :X3DGeometricPropertyNode , :X3DGeometryNode , :X3DGroupingNode , :X3DInfoNode , :X3DInterpolatorNode , :X3DKeyDeviceSensorNode , :X3DLayerNode , :X3DLayoutNode , :X3DLightNode , :X3DMaterialNode , :X3DNBodyCollidableNode , :X3DNBodyCollisionSpaceNode , :X3DNetworkSensorNode , :X3DNormalNode , :X3DNurbsControlCurveNode , :X3DNurbsSurfaceGeometryNode , :X3DOneSidedMaterialNode , :X3DParametricGeometryNode , :X3DParticleEmitterNode , :X3DParticlePhysicsModelNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DProductStructureChildNode , :X3DRigidJointNode , :X3DScriptNode , :X3DSensorNode , :X3DSequencerNode , :X3DShaderNode , :X3DShapeNode , :X3DSingleTextureCoordinateNode , :X3DSingleTextureNode , :X3DSingleTextureTransformNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :X3DSoundNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :X3DStatement , :X3DTexture2DNode , :X3DTexture3DNode , :X3DTextureCoordinateNode , :X3DTextureNode , :X3DTextureProjectorNode , :X3DTextureTransformNode , :X3DTimeDependentNode , :X3DTouchSensorNode , :X3DTriggerNode , :X3DVertexAttributeNode , :X3DViewpointNode , :X3DViewportNode , :X3DVolumeDataNode , :X3DVolumeRenderStyleNode , :AcousticProperties , :Analyser , :Anchor , :Appearance , :Arc2D , :ArcClose2D , :AudioClip , :AudioDestination , :Background , :BallJoint , :Billboard , :BiquadFilter , :BlendedVolumeStyle , :BooleanFilter , :BooleanSequencer , :BooleanToggle , :BooleanTrigger , :BoundaryEnhancementVolumeStyle , :BoundedPhysicsModel , :Box , :BufferAudioSource , :CADAssembly , :CADFace , :CADLayer , :CADPart , :CartoonVolumeStyle , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :Circle2D , :ClipPlane , :CollidableOffset , :CollidableShape , :Collision , :CollisionCollection , :CollisionSensor , :CollisionSpace , :Color , :ColorChaser , :ColorDamper , :ColorInterpolator , :ColorRGBA , :ComposedCubeMapTexture , :ComposedShader , :ComposedTexture3D , :ComposedVolumeStyle , :Cone , :ConeEmitter , :Contact , :Contour2D , :ContourPolyline2D , :Convolver , :Coordinate , :CoordinateChaser , :CoordinateDamper , :CoordinateDouble , :CoordinateInterpolator , :CoordinateInterpolator2D , :Cylinder , :CylinderSensor , :Delay , :DirectionalLight , :DISEntityManager , :DISEntityTypeMapping , :Disk2D , :DoubleAxisHingeJoint , :DynamicsCompressor , :EaseInEaseOut , :EdgeEnhancementVolumeStyle , :ElevationGrid , :EspduTransform , :ExplosionEmitter , :Extrusion , :FillProperties , :FloatVertexAttribute , :Fog , :FogCoordinate , :ForcePhysicsModel , :Gain , :GeneratedCubeMapTexture , :GeoCoordinate , :GeoElevationGrid , :GeoLocation , :GeoLOD , :GeoMetadata , :GeoOrigin , :GeoPositionInterpolator , :GeoProximitySensor , :GeoTouchSensor , :GeoTransform , :GeoViewpoint , :Group , :HAnimDisplacer , :HAnimHumanoid , :HAnimJoint , :HAnimMotion , :HAnimSegment , :HAnimSite , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :IndexedFaceSet , :IndexedLineSet , :IndexedQuadSet , :IndexedTriangleFanSet , :IndexedTriangleSet , :IndexedTriangleStripSet , :Inline , :IntegerSequencer , :IntegerTrigger , :IsoSurfaceVolumeData , :KeySensor , :Layer , :LayerSet , :Layout , :LayoutGroup , :LayoutLayer , :LinePickSensor , :LineProperties , :LineSet , :ListenerPointSource , :LoadSensor , :LocalFog , :LOD , :Material , :Matrix3VertexAttribute , :Matrix4VertexAttribute , :MetadataBoolean , :MetadataDouble , :MetadataFloat , :MetadataInteger , :MetadataSet , :MetadataString , :MicrophoneSource , :MotorJoint , :MovieTexture , :MultiTexture , :MultiTextureCoordinate , :MultiTextureTransform , :NavigationInfo , :Normal , :NormalInterpolator , :NurbsCurve , :NurbsCurve2D , :NurbsOrientationInterpolator , :NurbsPatchSurface , :NurbsPositionInterpolator , :NurbsSet , :NurbsSurfaceInterpolator , :NurbsSweptSurface , :NurbsSwungSurface , :NurbsTextureCoordinate , :NurbsTrimmedSurface , :OpacityMapVolumeStyle , :OrientationChaser , :OrientationDamper , :OrientationInterpolator , :OrthoViewpoint , :OscillatorSource , :PackagedShader , :ParticleSystem , :PeriodicWave , :PhysicalMaterial , :PickableGroup , :PixelTexture , :PixelTexture3D , :PlaneSensor , :PointEmitter , :PointLight , :PointPickSensor , :PointProperties , :PointSet , :Polyline2D , :PolylineEmitter , :Polypoint2D , :PositionChaser , :PositionChaser2D , :PositionDamper , :PositionDamper2D , :PositionInterpolator , :PositionInterpolator2D , :PrimitivePickSensor , :ProgramShader , :ProjectionVolumeStyle , :ProtoInstance , :ProximitySensor , :QuadSet , :ReceiverPdu , :Rectangle2D , :RigidBody , :RigidBodyCollection , :ScalarChaser , :ScalarDamper , :ScalarInterpolator , :ScreenGroup , :Script , :SegmentedVolumeData , :ShadedVolumeStyle , :ShaderPart , :ShaderProgram , :Shape , :SignalPdu , :SilhouetteEnhancementVolumeStyle , :SingleAxisHingeJoint , :SliderJoint , :Sound , :SpatialSound , :Sphere , :SphereSensor , :SplinePositionInterpolator , :SplinePositionInterpolator2D , :SplineScalarInterpolator , :SpotLight , :SquadOrientationInterpolator , :StaticGroup , :StreamAudioDestination , :StreamAudioSource , :StringSensor , :SurfaceEmitter , :Switch , :TexCoordChaser2D , :TexCoordDamper2D , :Text , :TextureBackground , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator , :TextureProjector , :TextureProjectorParallel , :TextureProperties , :TextureTransform , :TextureTransform3D , :TextureTransformMatrix3D , :TimeSensor , :TimeTrigger , :ToneMappedVolumeStyle , :TouchSensor , :Transform , :TransformSensor , :TransmitterPdu , :TriangleFanSet , :TriangleSet , :TriangleSet2D , :TriangleStripSet , :TwoSidedMaterial , :UniversalJoint , :UnlitMaterial , :Viewpoint , :ViewpointGroup , :Viewport , :VisibilitySensor , :VolumeData , :VolumeEmitter , :VolumePickSensor , :WaveShaper , :WindPhysicsModel , :WorldInfo ; rdfs:range :SFString . :X3DNormalNode a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "Base type for all normal node types in X3D." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNurbsControlCurveNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Base type for all nodes that provide control curve information in 2D space." . :controlPoint a owl:DatatypeProperty ; rdfs:label "X3DNurbsControlCurveNode field controlPoint is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsControlCurveNode , :ContourPolyline2D , :NurbsCurve2D ; rdfs:range :MFVec2d . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DNurbsSurfaceGeometryNode a owl:Class ; rdfs:subClassOf :X3DParametricGeometryNode ; rdfs:label "Abstract geometry type for all types of NURBS surfaces." . :controlPoint a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field controlPoint is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range [ owl:unionOf ( :Coordinate :CoordinateDouble ) ] ; rdfs:subPropertyOf :hasChild . :solid a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field solid is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFBool ; :solidDefault xsd:true . :texCoord a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field texCoord is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range [ owl:unionOf ( :X3DSingleTextureCoordinateNode :NurbsTextureCoordinate ) ] ; rdfs:subPropertyOf :hasChild . :uClosed a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field uClosed is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFBool ; :uClosedDefault xsd:false . :uDimension a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field uDimension is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :uDimensionDefault 0 . :uKnot a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field uKnot is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :MFDouble . :uOrder a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field uOrder is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :uOrderDefault 3 . :uTessellation a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field uTessellation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :uTessellationDefault 0 . :vClosed a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field vClosed is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFBool ; :vClosedDefault xsd:false . :vDimension a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field vDimension is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :vDimensionDefault 0 . :vKnot a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field vKnot is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :MFDouble . :vOrder a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field vOrder is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :vOrderDefault 3 . :vTessellation a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field vTessellation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :SFInt32 ; :vTessellationDefault 0 . :weight a owl:DatatypeProperty ; rdfs:label "X3DNurbsSurfaceGeometryNode field weight is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DNurbsSurfaceGeometryNode , :NurbsPatchSurface , :NurbsTrimmedSurface ; rdfs:range :MFDouble . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DOneSidedMaterialNode a owl:Class ; rdfs:subClassOf :X3DMaterialNode ; rdfs:label "Base type for material nodes that describe how the shape looks like from one side. A different number of contanied texture nodes are allowed by each of the implementing nodes." . :emissiveTextureMapping a owl:DatatypeProperty ; rdfs:label "X3DOneSidedMaterialNode field emissiveTextureMapping is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DOneSidedMaterialNode , :Material , :PhysicalMaterial , :UnlitMaterial ; rdfs:range xsd:NMTOKEN . :normalScale a owl:DatatypeProperty ; rdfs:label "X3DOneSidedMaterialNode field normalScale is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DOneSidedMaterialNode , :Material , :PhysicalMaterial , :UnlitMaterial ; rdfs:range :SFFloat ; :normalScaleDefault 1 . :normalTextureMapping a owl:DatatypeProperty ; rdfs:label "X3DOneSidedMaterialNode field normalTextureMapping is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DOneSidedMaterialNode , :Material , :PhysicalMaterial , :UnlitMaterial ; rdfs:range xsd:NMTOKEN . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DParametricGeometryNode a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DParticleEmitterNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles." . :mass a owl:DatatypeProperty ; rdfs:label "X3DParticleEmitterNode field mass is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticleEmitterNode , :ConeEmitter , :ExplosionEmitter , :PointEmitter , :PolylineEmitter , :SurfaceEmitter , :VolumeEmitter ; rdfs:range :SFFloat ; :massDefault 0 . :on a owl:DatatypeProperty ; rdfs:label "X3DParticleEmitterNode field on is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticleEmitterNode , :ConeEmitter , :ExplosionEmitter , :PointEmitter , :PolylineEmitter , :SurfaceEmitter , :VolumeEmitter ; rdfs:range :SFBool ; :onDefault xsd:true . :speed a owl:DatatypeProperty ; rdfs:label "X3DParticleEmitterNode field speed is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticleEmitterNode , :ConeEmitter , :ExplosionEmitter , :PointEmitter , :PolylineEmitter , :SurfaceEmitter , :VolumeEmitter ; rdfs:range :SFFloat ; :speedDefault 0 . :surfaceArea a owl:DatatypeProperty ; rdfs:label "X3DParticleEmitterNode field surfaceArea is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticleEmitterNode , :ConeEmitter , :ExplosionEmitter , :PointEmitter , :PolylineEmitter , :SurfaceEmitter , :VolumeEmitter ; rdfs:range :SFFloat ; :surfaceAreaDefault 0 . :variation a owl:DatatypeProperty ; rdfs:label "X3DParticleEmitterNode field variation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticleEmitterNode , :ConeEmitter , :ExplosionEmitter , :PointEmitter , :PolylineEmitter , :SurfaceEmitter , :VolumeEmitter ; rdfs:range :SFFloat ; :variationDefault 0.25 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DParticlePhysicsModelNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "The X3DParticlePhysicsModelNode abstract type represents any node that applies a form of constraints on the particles after they have been generated." . :enabled a owl:DatatypeProperty ; rdfs:label "X3DParticlePhysicsModelNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DParticlePhysicsModelNode , :BoundedPhysicsModel , :ForcePhysicsModel , :WindPhysicsModel ; rdfs:range :SFBool ; :enabledDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DPickSensorNode a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "The X3DPickSensorNode abstract node type is the base node type that represents the lowest common denominator of picking capabilities." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :intersectionType a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field intersectionType is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range :intersectionTypeValues ; :intersectionTypeDefault "BOUNDS" . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :matchCriterion a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field matchCriterion is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range :pickSensorMatchCriterionChoices ; :matchCriterionDefault "MATCH_ANY" . :objectType a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field objectType is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range :pickableObjectTypeValues ; :objectTypeDefault ( "ALL" ) . :pickedGeometry a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field pickedGeometry is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DPickSensorNode ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :pickingGeometry a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field pickingGeometry is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range :X3DGeometryNode ; rdfs:subPropertyOf :hasChild . :pickTarget a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field pickTarget is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range [ owl:unionOf ( :X3DGroupingNode :X3DShapeNode :Inline ) ] ; rdfs:subPropertyOf :hasChild . :sortOrder a owl:DatatypeProperty ; rdfs:label "X3DPickSensorNode field sortOrder is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DPickSensorNode , :LinePickSensor , :PointPickSensor , :PrimitivePickSensor , :VolumePickSensor ; rdfs:range :pickSensorSortOrderValues ; :sortOrderDefault "CLOSEST" . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DPointingDeviceSensorNode a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "Base type for all pointing device sensors." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :isOver a owl:DatatypeProperty ; rdfs:label "X3DPointingDeviceSensorNode field isOver is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DPointingDeviceSensorNode ; rdfs:range :SFBool . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DProductStructureChildNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type marking nodes that are valid product structure children for the CADGeometry component." . :name a owl:DatatypeProperty ; rdfs:label "X3DProductStructureChildNode field name is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DProductStructureChildNode , :CADAssembly , :CADFace , :CADPart ; rdfs:range :SFString . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DPrototypeInstance a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Base type for all prototype instances. Note that direct children nodes are disallowed, instead let fieldValue with type SFNode/MFNode contain them. Current practice is that, if desired, prototype authors must explicitly add the metadata SFNode field in the ProtoInterface." . # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL :X3DRigidJointNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "The X3DRigidJointNode abstract node type is the base type for all joint types." . :body1 a owl:DatatypeProperty ; rdfs:label "X3DRigidJointNode field body1 is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DRigidJointNode , :BallJoint , :DoubleAxisHingeJoint , :MotorJoint , :SingleAxisHingeJoint , :SliderJoint , :UniversalJoint ; rdfs:range :RigidBody ; rdfs:subPropertyOf :hasChild . :body2 a owl:DatatypeProperty ; rdfs:label "X3DRigidJointNode field body2 is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DRigidJointNode , :BallJoint , :DoubleAxisHingeJoint , :MotorJoint , :SingleAxisHingeJoint , :SliderJoint , :UniversalJoint ; rdfs:range :RigidBody ; rdfs:subPropertyOf :hasChild . :forceOutput a owl:DatatypeProperty ; rdfs:label "X3DRigidJointNode field forceOutput is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DRigidJointNode , :BallJoint , :DoubleAxisHingeJoint , :MotorJoint , :SingleAxisHingeJoint , :SliderJoint , :UniversalJoint ; rdfs:range :forceOutputValues ; :forceOutputDefault ( "NONE" ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DScriptNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "Base type for scripting nodes (but not shader nodes)." . :autoRefresh a owl:DatatypeProperty ; rdfs:label "X3DScriptNode field autoRefresh is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DScriptNode , :Script ; rdfs:range :SFTime ; :autoRefreshDefault 0 . :autoRefreshTimeLimit a owl:DatatypeProperty ; rdfs:label "X3DScriptNode field autoRefreshTimeLimit is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DScriptNode , :Script ; rdfs:range :SFTime ; :autoRefreshTimeLimitDefault 3600 . :description a owl:DatatypeProperty ; rdfs:label "X3DScriptNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DScriptNode , :Script ; rdfs:range :SFString . :load a owl:DatatypeProperty ; rdfs:label "X3DScriptNode field load is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DScriptNode , :Script ; rdfs:range :SFBool ; :loadDefault xsd:true . :url a owl:DatatypeProperty ; rdfs:label "X3DScriptNode field url is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DScriptNode , :Script ; rdfs:range :MFString . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSensorNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type for all sensors." . :description a owl:DatatypeProperty ; rdfs:label "X3DSensorNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSensorNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DKeyDeviceSensorNode , :X3DNetworkSensorNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DTouchSensorNode , :Collision , :CollisionSensor , :CylinderSensor , :GeoProximitySensor , :GeoTouchSensor , :KeySensor , :LinePickSensor , :LoadSensor , :PlaneSensor , :PointPickSensor , :PrimitivePickSensor , :ProximitySensor , :ReceiverPdu , :SignalPdu , :SphereSensor , :StringSensor , :TouchSensor , :TransformSensor , :TransmitterPdu , :VisibilitySensor , :VolumePickSensor ; rdfs:range :SFString . :enabled a owl:DatatypeProperty ; rdfs:label "X3DSensorNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSensorNode , :X3DDragSensorNode , :X3DEnvironmentalSensorNode , :X3DKeyDeviceSensorNode , :X3DNetworkSensorNode , :X3DPickSensorNode , :X3DPointingDeviceSensorNode , :X3DTouchSensorNode , :Collision , :CollisionSensor , :CylinderSensor , :GeoProximitySensor , :GeoTouchSensor , :KeySensor , :LinePickSensor , :LoadSensor , :PlaneSensor , :PointPickSensor , :PrimitivePickSensor , :ProximitySensor , :ReceiverPdu , :SignalPdu , :SphereSensor , :StringSensor , :TimeSensor , :TouchSensor , :TransformSensor , :TransmitterPdu , :VisibilitySensor , :VolumePickSensor ; rdfs:range :SFBool ; :enabledDefault xsd:true . :isActive a owl:DatatypeProperty ; rdfs:label "X3DSensorNode field isActive is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DSensorNode ; rdfs:range :SFBool . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSequencerNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type from which all Sequencers are derived." . :key a owl:DatatypeProperty ; rdfs:label "X3DSequencerNode field key is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSequencerNode , :BooleanSequencer , :IntegerSequencer ; rdfs:range :MFFloat . :next a owl:DatatypeProperty ; rdfs:label "X3DSequencerNode field next is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DSequencerNode ; rdfs:range :SFBool . :previous a owl:DatatypeProperty ; rdfs:label "X3DSequencerNode field previous is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DSequencerNode ; rdfs:range :SFBool . :set_fraction a owl:DatatypeProperty ; rdfs:label "X3DSequencerNode field set_fraction is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DSequencerNode ; rdfs:range :SFFloat . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DShaderNode a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "Base type for all nodes that specify a programmable shader." . :activate a owl:DatatypeProperty ; rdfs:label "X3DShaderNode field activate is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :X3DShaderNode ; rdfs:range :SFBool . :isSelected a owl:DatatypeProperty ; rdfs:label "X3DShaderNode field isSelected is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DShaderNode ; rdfs:range :SFBool . :isValid a owl:DatatypeProperty ; rdfs:label "X3DShaderNode field isValid is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DShaderNode ; rdfs:range :SFBool . :language a owl:DatatypeProperty ; rdfs:label "X3DShaderNode field language is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DShaderNode , :ComposedShader , :PackagedShader , :ProgramShader ; rdfs:range :shaderLanguageValues . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DShapeNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "Base type for all Shape nodes." . :appearance a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field appearance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :X3DAppearanceNode ; rdfs:subPropertyOf :hasChild . :bboxCenter a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field bboxCenter is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field bboxDisplay is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field bboxSize is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :castShadow a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field castShadow is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :SFBool ; :castShadowDefault xsd:true . :geometry a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field geometry is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DShapeNode , :Shape ; rdfs:range :X3DGeometryNode ; rdfs:subPropertyOf :hasChild . :visible a owl:DatatypeProperty ; rdfs:label "X3DShapeNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DShapeNode , :ParticleSystem , :Shape ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSingleTextureCoordinateNode a owl:Class ; rdfs:subClassOf :X3DTextureCoordinateNode ; rdfs:label "Base type for all texture coordinate nodes which specify texture coordinates for a single texture." . :mapping a owl:DatatypeProperty ; rdfs:label "X3DSingleTextureCoordinateNode field mapping is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSingleTextureCoordinateNode , :TextureCoordinate , :TextureCoordinate3D , :TextureCoordinate4D , :TextureCoordinateGenerator ; rdfs:range xsd:NMTOKEN . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSingleTextureNode a owl:Class ; rdfs:subClassOf :X3DTextureNode ; rdfs:label "Base type for all texture node types that define a single texture. A single texture can be used to influence a parameter of various material nodes in the Shape component, and it can be a child of MultiTexture." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSingleTextureTransformNode a owl:Class ; rdfs:subClassOf :X3DTextureTransformNode ; rdfs:label "Base type for all texture transform nodes which specify texture coordinate transformation for a single texture." . :mapping a owl:DatatypeProperty ; rdfs:label "X3DSingleTextureTransformNode field mapping is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSingleTextureTransformNode ; rdfs:range xsd:NMTOKEN . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSoundChannelNode a owl:Class ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear." . :channelCount a owl:DatatypeProperty ; rdfs:label "X3DSoundChannelNode field channelCount is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DSoundChannelNode ; rdfs:range :SFInt32 . :channelCountMode a owl:DatatypeProperty ; rdfs:label "X3DSoundChannelNode field channelCountMode is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundChannelNode , :ChannelMerger , :ChannelSelector , :ChannelSplitter ; rdfs:range :channelCountModeChoices ; :channelCountModeDefault "MAX" . :channelInterpretation a owl:DatatypeProperty ; rdfs:label "X3DSoundChannelNode field channelInterpretation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundChannelNode , :ChannelMerger , :ChannelSelector , :ChannelSplitter ; rdfs:range :channelInterpretationChoices ; :channelInterpretationDefault "SPEAKERS" . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true :gain a owl:DatatypeProperty ; rdfs:label "X3DSoundChannelNode field gain is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundChannelNode , :ChannelMerger , :ChannelSelector , :ChannelSplitter ; rdfs:range :SFFloat ; :gainDefault 1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSoundDestinationNode a owl:Class ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear." . :channelCount a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field channelCount is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DSoundDestinationNode ; rdfs:range :SFInt32 . :channelCountMode a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field channelCountMode is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundDestinationNode , :AudioDestination , :StreamAudioDestination ; rdfs:range :channelCountModeChoices ; :channelCountModeDefault "MAX" . :channelInterpretation a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field channelInterpretation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundDestinationNode , :AudioDestination , :StreamAudioDestination ; rdfs:range :channelInterpretationChoices ; :channelInterpretationDefault "SPEAKERS" . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true :gain a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field gain is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundDestinationNode , :AudioDestination , :StreamAudioDestination ; rdfs:range :SFFloat ; :gainDefault 1 . :isActive a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field isActive is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DSoundDestinationNode ; rdfs:range :SFBool . :mediaDeviceID a owl:DatatypeProperty ; rdfs:label "X3DSoundDestinationNode field mediaDeviceID is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundDestinationNode , :AudioDestination , :StreamAudioDestination ; rdfs:range :SFString . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSoundNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type for all sound nodes." . :description a owl:DatatypeProperty ; rdfs:label "X3DSoundNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :AudioDestination , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :PeriodicWave , :Sound , :SpatialSound , :StreamAudioDestination ; rdfs:range :SFString . :enabled a owl:DatatypeProperty ; rdfs:label "X3DSoundNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundNode , :X3DSoundChannelNode , :X3DSoundDestinationNode , :AudioDestination , :ChannelMerger , :ChannelSelector , :ChannelSplitter , :PeriodicWave , :Sound , :SpatialSound , :StreamAudioDestination ; rdfs:range :SFBool ; :enabledDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSoundProcessingNode a owl:Class ; rdfs:subClassOf :X3DTimeDependentNode ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "Base type for all sound processing nodes, which are used to enhance audio with filtering, delaying, changing gain, etc." . :channelCount a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field channelCount is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DSoundProcessingNode ; rdfs:range :SFInt32 . :channelCountMode a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field channelCountMode is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundProcessingNode , :Analyser , :BiquadFilter , :Convolver , :Delay , :DynamicsCompressor , :Gain , :WaveShaper ; rdfs:range :channelCountModeChoices ; :channelCountModeDefault "MAX" . :channelInterpretation a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field channelInterpretation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundProcessingNode , :Analyser , :BiquadFilter , :Convolver , :Delay , :DynamicsCompressor , :Gain , :WaveShaper ; rdfs:range :channelInterpretationChoices ; :channelInterpretationDefault "SPEAKERS" . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime :enabled a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundProcessingNode , :Analyser , :BiquadFilter , :Convolver , :Delay , :DynamicsCompressor , :Gain , :WaveShaper ; rdfs:range :SFBool ; :enabledDefault xsd:true . :gain a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field gain is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundProcessingNode , :Analyser , :BiquadFilter , :Convolver , :Delay , :DynamicsCompressor , :Gain , :WaveShaper ; rdfs:range :SFFloat ; :gainDefault 1 . # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :tailTime a owl:DatatypeProperty ; rdfs:label "X3DSoundProcessingNode field tailTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundProcessingNode , :Analyser , :BiquadFilter , :Convolver , :Delay , :DynamicsCompressor , :Gain , :WaveShaper ; rdfs:range :SFTime ; :tailTimeDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DSoundSourceNode a owl:Class ; rdfs:subClassOf :X3DTimeDependentNode ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "Nodes implementing X3DSoundSourceNode provide signal inputs to the audio graph." . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime :enabled a owl:DatatypeProperty ; rdfs:label "X3DSoundSourceNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundSourceNode , :AudioClip , :BufferAudioSource , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource ; rdfs:range :SFBool ; :enabledDefault xsd:true . :gain a owl:DatatypeProperty ; rdfs:label "X3DSoundSourceNode field gain is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DSoundSourceNode , :AudioClip , :BufferAudioSource , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource ; rdfs:range :SFFloat ; :gainDefault 1 . # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DStatement a owl:Class ; rdfs:label "X3DStatement is a marker interface that identifies statements relating to nonrenderable scene graph structure. X3DStatement does not extend from any other node type since it is not an explicit part of the X3D node interface hierarchy, and DEF/USE is not appropriate for such statements." . # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTexture2DNode a owl:Class ; rdfs:subClassOf :X3DSingleTextureNode ; rdfs:label "Base type for all nodes which specify 2D sources for texture images." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :repeatS a owl:DatatypeProperty ; rdfs:label "X3DTexture2DNode field repeatS is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture2DNode , :ImageTexture , :MovieTexture , :PixelTexture ; rdfs:range :SFBool ; :repeatSDefault xsd:true . :repeatT a owl:DatatypeProperty ; rdfs:label "X3DTexture2DNode field repeatT is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture2DNode , :ImageTexture , :MovieTexture , :PixelTexture ; rdfs:range :SFBool ; :repeatTDefault xsd:true . :textureProperties a owl:DatatypeProperty ; rdfs:label "X3DTexture2DNode field textureProperties is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture2DNode , :ImageTexture , :PixelTexture ; rdfs:range :TextureProperties ; rdfs:subPropertyOf :hasChild . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTexture3DNode a owl:Class ; rdfs:subClassOf :X3DTextureNode ; rdfs:label "Base type for all nodes that specify 3D sources for texture images." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :repeatR a owl:DatatypeProperty ; rdfs:label "X3DTexture3DNode field repeatR is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture3DNode , :ComposedTexture3D , :ImageTexture3D , :PixelTexture3D ; rdfs:range :SFBool ; :repeatRDefault xsd:false . :repeatS a owl:DatatypeProperty ; rdfs:label "X3DTexture3DNode field repeatS is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture3DNode , :ComposedTexture3D , :ImageTexture3D , :PixelTexture3D ; rdfs:range :SFBool ; :repeatSDefault xsd:false . :repeatT a owl:DatatypeProperty ; rdfs:label "X3DTexture3DNode field repeatT is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture3DNode , :ComposedTexture3D , :ImageTexture3D , :PixelTexture3D ; rdfs:range :SFBool ; :repeatTDefault xsd:false . :textureProperties a owl:DatatypeProperty ; rdfs:label "X3DTexture3DNode field textureProperties is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DTexture3DNode , :ComposedTexture3D , :ImageTexture3D , :PixelTexture3D ; rdfs:range :TextureProperties ; rdfs:subPropertyOf :hasChild . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTextureCoordinateNode a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "Base type for all nodes which specify texture coordinates." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTextureNode a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "Base type for all nodes which specify sources for texture images." . :description a owl:DatatypeProperty ; rdfs:label "X3DTextureNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureNode , :X3DEnvironmentTextureNode , :X3DSingleTextureNode , :X3DTexture2DNode , :X3DTexture3DNode , :ComposedCubeMapTexture , :ComposedTexture3D , :GeneratedCubeMapTexture , :ImageCubeMapTexture , :ImageTexture , :ImageTexture3D , :MultiTexture , :PixelTexture , :PixelTexture3D ; rdfs:range :SFString . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTextureProjectorNode a owl:Class ; rdfs:subClassOf :X3DLightNode ; rdfs:label "Base type for all node types that specify texture projector nodes, which provide a form of lighting." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 :aspectRatio a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field aspectRatio is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DTextureProjectorNode ; rdfs:range :SFFloat . # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 :description a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFString . :direction a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field direction is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFVec3f ; :directionDefault ( 0 0 1 ) . :farDistance a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field farDistance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFFloat ; :farDistanceDefault -1 . :global a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field global is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFBool ; :globalDefault xsd:true . # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 :location a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field location is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFVec3f ; :locationDefault ( 0 0 0 ) . :nearDistance a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field nearDistance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :SFFloat ; :nearDistanceDefault -1 . # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false :texture a owl:DatatypeProperty ; rdfs:label "X3DTextureProjectorNode field texture is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTextureProjectorNode , :TextureProjector , :TextureProjectorParallel ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTextureTransformNode a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "Base type for all nodes which specify a transformation of texture coordinates." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTimeDependentNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type from which all time-dependent nodes are derived." . :description a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTimeDependentNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :Analyser , :AudioClip , :BiquadFilter , :BufferAudioSource , :Convolver , :Delay , :DynamicsCompressor , :Gain , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource , :TimeSensor , :WaveShaper ; rdfs:range :SFString . :elapsedTime a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field elapsedTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DTimeDependentNode ; rdfs:range :SFTime . :isActive a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field isActive is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DTimeDependentNode ; rdfs:range :SFBool . :isPaused a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field isPaused is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DTimeDependentNode ; rdfs:range :SFBool . :pauseTime a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field pauseTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTimeDependentNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :Analyser , :AudioClip , :BiquadFilter , :BufferAudioSource , :Convolver , :Delay , :DynamicsCompressor , :Gain , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource , :TimeSensor , :WaveShaper ; rdfs:range :SFTime ; :pauseTimeDefault 0 . :resumeTime a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field resumeTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTimeDependentNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :Analyser , :AudioClip , :BiquadFilter , :BufferAudioSource , :Convolver , :Delay , :DynamicsCompressor , :Gain , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource , :TimeSensor , :WaveShaper ; rdfs:range :SFTime ; :resumeTimeDefault 0 . :startTime a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field startTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTimeDependentNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :Analyser , :AudioClip , :BiquadFilter , :BufferAudioSource , :Convolver , :Delay , :DynamicsCompressor , :Gain , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource , :TimeSensor , :WaveShaper ; rdfs:range :SFTime ; :startTimeDefault 0 . :stopTime a owl:DatatypeProperty ; rdfs:label "X3DTimeDependentNode field stopTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DTimeDependentNode , :X3DSoundProcessingNode , :X3DSoundSourceNode , :Analyser , :AudioClip , :BiquadFilter , :BufferAudioSource , :Convolver , :Delay , :DynamicsCompressor , :Gain , :ListenerPointSource , :MicrophoneSource , :MovieTexture , :OscillatorSource , :StreamAudioSource , :TimeSensor , :WaveShaper ; rdfs:range :SFTime ; :stopTimeDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTouchSensorNode a owl:Class ; rdfs:subClassOf :X3DPointingDeviceSensorNode ; rdfs:label "Base type for all touch-style pointing device sensors." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool :touchTime a owl:DatatypeProperty ; rdfs:label "X3DTouchSensorNode field touchTime is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :X3DTouchSensorNode ; rdfs:range :SFTime . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DTriggerNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "Base type from which all trigger nodes are derived." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DVertexAttributeNode a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "Base type for all nodes that specify per-vertex attribute information to the shader." . :name a owl:DatatypeProperty ; rdfs:label "X3DVertexAttributeNode field name is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DVertexAttributeNode , :FloatVertexAttribute , :Matrix3VertexAttribute , :Matrix4VertexAttribute ; rdfs:range xsd:NMTOKEN . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DViewpointNode a owl:Class ; rdfs:subClassOf :X3DBindableNode ; rdfs:label "Node type X3DViewpointNode defines a specific location in the local coordinate system from which the user may view the scene, and also defines a viewpoint binding stack." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :description a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field description is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFString . :farDistance a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field farDistance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFFloat ; :farDistanceDefault -1 . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool :jump a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field jump is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFBool ; :jumpDefault xsd:true . :navigationInfo a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field navigationInfo is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :NavigationInfo ; rdfs:subPropertyOf :hasChild . :nearDistance a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field nearDistance is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFFloat ; :nearDistanceDefault -1 . :orientation a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field orientation is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFRotation ; :orientationDefault ( 0 0 1 0 ) . :retainUserOffsets a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field retainUserOffsets is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFBool ; :retainUserOffsetsDefault xsd:false . # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool :viewAll a owl:DatatypeProperty ; rdfs:label "X3DViewpointNode field viewAll is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DViewpointNode , :GeoViewpoint , :OrthoViewpoint , :Viewpoint ; rdfs:range :SFBool ; :viewAllDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DViewportNode a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "The X3DViewportNode abstract node type is the base node type for viewport nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DVolumeDataNode a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered." . :bboxCenter a owl:DatatypeProperty ; rdfs:label "X3DVolumeDataNode field bboxCenter is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DVolumeDataNode , :IsoSurfaceVolumeData , :SegmentedVolumeData , :VolumeData ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:label "X3DVolumeDataNode field bboxDisplay is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DVolumeDataNode , :IsoSurfaceVolumeData , :SegmentedVolumeData , :VolumeData ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:label "X3DVolumeDataNode field bboxSize is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DVolumeDataNode , :IsoSurfaceVolumeData , :SegmentedVolumeData , :VolumeData ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :dimensions a owl:DatatypeProperty ; rdfs:label "X3DVolumeDataNode field dimensions is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DVolumeDataNode , :IsoSurfaceVolumeData , :SegmentedVolumeData , :VolumeData ; rdfs:range :SFVec3f ; :dimensionsDefault ( 1 1 1 ) . :visible a owl:DatatypeProperty ; rdfs:label "X3DVolumeDataNode field visible is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DVolumeDataNode , :IsoSurfaceVolumeData , :SegmentedVolumeData , :VolumeData ; rdfs:range :SFBool ; :visibleDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DVolumeRenderStyleNode a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "The X3DVolumeRenderStyleNode abstract node type is the base type for all node types that specify a specific visual rendering style to be used when rendering volume data." . :enabled a owl:DatatypeProperty ; rdfs:label "X3DVolumeRenderStyleNode field enabled is implemented by multiple nodes." ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DVolumeRenderStyleNode , :X3DComposableVolumeRenderStyleNode , :BlendedVolumeStyle , :BoundaryEnhancementVolumeStyle , :CartoonVolumeStyle , :ComposedVolumeStyle , :EdgeEnhancementVolumeStyle , :OpacityMapVolumeStyle , :ProjectionVolumeStyle , :ShadedVolumeStyle , :SilhouetteEnhancementVolumeStyle , :ToneMappedVolumeStyle ; rdfs:range :SFBool ; :enabledDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString ############################################### # AbstractObjectTypes :X3DBoundedObject a owl:Class ; rdfs:label "X3DBoundedObject indicates that bounding box values can be provided (or computed) to encompass this node and any children." . :bboxCenter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DBoundedObject ; rdfs:range :SFVec3f ; :bboxCenterDefault ( 0 0 0 ) . :bboxDisplay a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBoundedObject ; rdfs:range :SFBool ; :bboxDisplayDefault xsd:false . :bboxSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :X3DBoundedObject ; rdfs:range :SFVec3f ; :bboxSizeDefault ( -1 -1 -1 ) . :visible a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DBoundedObject ; rdfs:range :SFBool ; :visibleDefault xsd:true . :X3DFogObject a owl:Class ; rdfs:label "Abstract type describing a node that influences the lighting equation through the use of fog semantics." . :color a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DFogObject ; rdfs:range :SFColor ; :colorDefault ( 1 1 1 ) . :fogType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DFogObject ; rdfs:range :fogTypeChoices ; :fogTypeDefault "LINEAR" . :visibilityRange a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DFogObject ; rdfs:range :SFFloat ; :visibilityRangeDefault 0 . :X3DMetadataObject a owl:Class ; rdfs:label "Each node inheriting the X3DMetadataObject interface contains a single array of strictly typed values: MFBool, MFInt32, MFFloat, MFDouble, MFString, or MFNode, the latter having children that are all Metadata nodes." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DMetadataObject ; rdfs:range :SFString . :reference a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DMetadataObject ; rdfs:range :SFString . :X3DPickableObject a owl:Class ; rdfs:label "The X3DPickableObject abstract interface marks a node as being capable of having customized picking performed on its contents or children." . :pickable a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DPickableObject ; rdfs:range :SFBool ; :pickableDefault xsd:true . :X3DProgrammableShaderObject a owl:Class ; rdfs:label "Base type for all nodes that specify arbitrary fields for interfacing with per-object attribute values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :X3DUrlObject a owl:Class ; rdfs:label "X3DUrlObject indicates that a node has content loaded from a Uniform Resource Locator (URL) and can be tracked via a LoadSensor. Such child nodes have containerField='children' to indicate their relationship to the parent LoadSensor node." . :autoRefresh a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DUrlObject ; rdfs:range :SFTime ; :autoRefreshDefault 0 . :autoRefreshTimeLimit a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DUrlObject ; rdfs:range :SFTime ; :autoRefreshTimeLimitDefault 3600 . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DUrlObject ; rdfs:range :SFString . :load a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DUrlObject ; rdfs:range :SFBool ; :loadDefault xsd:true . :url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3DUrlObject ; rdfs:range :MFString . ############################################### # Statements :X3DStatement a owl:Class ; rdfs:label "X3DStatement is the abstract type from which all non-node statements are derived." ; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/concepts.html" ; dcterms:reference "/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/core.html#AbstractX3DStructure" . #:class :id and :style connected via X3D definitions :component a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: each added component statement indicates needed scene functionality support above the given X3D profile." . :level a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :component ; rdfs:range :SFInt32 ; rdfs:label "Necessary level of support for this scene, as defined in corresponding Support table for a given node's component." ; :levelDefault 1 . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :component ; rdfs:range :componentNameChoices ; rdfs:label "Provides name of this component, as defined in corresponding X3D Specification component Introduction." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :connect a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: connect statements define event-routing connections between node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields." . :nodeField a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :connect ; rdfs:range xsd:NMTOKEN ; rdfs:label "Name of field within this node which IS CONNECTed to the ancestor ProtoDeclare field definition." . :protoField a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :connect ; rdfs:range xsd:NMTOKEN ; rdfs:label "Name of parent ProtoDeclare field definition connecting to field in this node." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :EXPORT a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: EXPORT exposes a local node for ROUTE passing of event values when the current Scene is included via Inline by a parent external world. These connections allow event values to be exchanged via ROUTE statements between a parent model and a child Inline model." . :AS a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EXPORT ; rdfs:range xsd:NMTOKEN ; rdfs:label "rename localDEF node AS a different name when exporting." . :localDEF a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EXPORT ; rdfs:range xsd:IDREF ; rdfs:label "localDEF is the DEF name of the local node to be EXPORTed." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :ExternProtoDeclare a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file. ExternProtoDeclare interfaces are defined by field statements (and without IS/connect statements)." . :appinfo a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExternProtoDeclare ; rdfs:range :SFString ; rdfs:label "Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag." . :documentation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExternProtoDeclare ; rdfs:range :SFString ; rdfs:label "Documentation url for further information, similar to XML Schema documentation tag." . :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExternProtoDeclare ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in the corresponding original ProtoDeclare." . :fieldFieldHasParentExternProtoDeclare a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentExternProtoDeclare . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExternProtoDeclare ; rdfs:range xsd:NMTOKEN ; rdfs:label "name of the ExternProtoDeclare (External Prototype Declaration) being referenced." . :url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExternProtoDeclare ; rdfs:range :MFString ; rdfs:label "Location and filename of ProtoDeclare source declaration of interest." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :field a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: a field statement defines an interface attribute or node. Each field statement can contain either attribute-value or node content." . :accessType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :accessTypeChoices ; rdfs:label "Event-model semantics for field set/get capabilities." . :appinfo a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :SFString ; rdfs:label "Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :X3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "If this field definition has type SFNode or MFNode, then initialization node (or nodes) of any appropriate type may be provided as children of the field definition." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentfield . :documentation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :SFString ; rdfs:label "Documentation url for further information, similar to XML Schema documentation tag." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range xsd:NMTOKEN ; rdfs:label "Name of this field declaration." . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :fieldTypeChoices ; rdfs:label "Base type of this field variable." . :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :field ; rdfs:range :SFString ; rdfs:label "Provide default initialization value for this field variable (which may be re-initialized later by instantiation value of a named ProtoInstance fieldValue)." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :fieldValue a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: a fieldValue statement re-initializes the default value of a field in a ProtoInstance. Each fieldValue statement can contain either attribute-value or node content." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :fieldValue ; rdfs:range :X3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "If this field definition has type SFNode or MFNode, then initialization node (or nodes) of any appropriate type may be provided as children of the field definition." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentfieldValue . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :fieldValue ; rdfs:range xsd:NMTOKEN ; rdfs:label "Name of the ProtoInstance field being re-initialized (corresponding to field name already defined in ProtoDeclare or ExternProtoDeclare)." . :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :fieldValue ; rdfs:range :SFString ; rdfs:label "Initial value for this field, which overrides default initialization value defined in original ProtoDeclare field." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :head a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: each X3D scene includes a head statement that can contain component, unit and meta statements." . :hasComponent a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :head ; rdfs:range :component ; rdfs:subPropertyOf :hasChild ; rdfs:label "Add component statements to indicate necessary scene functionality above the given profile for this X3D model." . :fieldComponentHasParenthead a owl:ObjectProperty ; owl:inverseOf :hasComponent ; rdfs:subPropertyOf :hasParenthead . :hasMeta a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :head ; rdfs:range :meta ; rdfs:subPropertyOf :hasChild ; rdfs:label "Add meta statements to provide metadata information about this X3D model." . :fieldMetaHasParenthead a owl:ObjectProperty ; owl:inverseOf :hasMeta ; rdfs:subPropertyOf :hasParenthead . :hasUnit a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :head ; rdfs:range :unit ; rdfs:subPropertyOf :hasChild ; rdfs:label "Add unit statements to define data-conversion factors for typed values defined within a scene." . :fieldUnitHasParenthead a owl:ObjectProperty ; owl:inverseOf :hasUnit ; rdfs:subPropertyOf :hasParenthead . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :IMPORT a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene. These connections allow event values to be exchanged via ROUTE statements between a parent model and a child Inline model." . :AS a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IMPORT ; rdfs:range xsd:ID ; rdfs:label "map importedDEF name AS a new name in current scene." . :importedDEF a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IMPORT ; rdfs:range xsd:NMTOKEN ; rdfs:label "importedDEF is DEF name of the node of interest that is contained in the remote inlineDEF scene." . :inlineDEF a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IMPORT ; rdfs:range xsd:IDREF ; rdfs:label "inlineDEF is the DEF name of Inline node in the same scene as this IMPORT statement." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :IS a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: the IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields. IS/connect statements can be added if the parent node is within a ProtoBody and connect statements define correspondences between prototype fields and built-in node fields." . :hasConnect a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IS ; rdfs:range :connect ; rdfs:subPropertyOf :hasChild ; rdfs:label "When inside a ProtoBody declaration and an IS statement, add a connect statement to define event-routing connections between a parent node's field to a corresponding ProtoInterface field." . :fieldConnectHasParentIS a owl:ObjectProperty ; owl:inverseOf :hasConnect ; rdfs:subPropertyOf :hasParentIS . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :meta a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs." . :content a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :SFString ; rdfs:label "The content attribute provides metadata information relevant to the name attribute provided." . :dir a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :metaDirectionChoices ; rdfs:label "Direction for weak/neutral text (ltr=left-to-right, rtl=right-to-left)." . :http-equiv a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :SFString ; rdfs:label "The http-equiv attribute provides an HTTP header for the value of the content attribute." . :lang a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :SFString ; rdfs:label "Language code, as per [IETF BCP47/RFC5646]." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :metaNameValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "Keyword name of the meta attribute, following the same naming conventions as HTML's meta tag." . :scheme a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :meta ; rdfs:range :SFString ; rdfs:label "The scheme attribute allows authors to provide user agents more context for the correct interpretation of meta information." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :ProtoBody a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "ProtoBody contains the definition nodes for new Prototype nodes." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoBody ; rdfs:range :X3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "ProtoBody can contain nodes, statements and comments." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentProtoBody . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :ProtoDeclare a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "ProtoDeclare defines new Prototype nodes. Nested ProtoDeclares and ProtoInstances are allowed by the specification." . :appinfo a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoDeclare ; rdfs:range :SFString ; rdfs:label "Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag." . :documentation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoDeclare ; rdfs:range :SFString ; rdfs:label "Documentation url for further information, similar to XML Schema documentation tag." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoDeclare ; rdfs:range xsd:NMTOKEN ; rdfs:label "name of this prototype being declared." . :hasProtoBody a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoDeclare ; rdfs:range :ProtoBody ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include one ProtoBody statement after the ProtoInterface statement." . :fieldProtoBodyHasParentProtoDeclare a owl:ObjectProperty ; owl:inverseOf :hasProtoBody ; rdfs:subPropertyOf :hasParentProtoDeclare . :hasProtoInterface a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoDeclare ; rdfs:range :ProtoInterface ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include an optional ProtoInterface statement if this ProtoDeclare has field declarations." . :fieldProtoInterfaceHasParentProtoDeclare a owl:ObjectProperty ; owl:inverseOf :hasProtoInterface ; rdfs:subPropertyOf :hasParentProtoDeclare . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :ProtoInterface a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "ProtoInterface defines fields for new Prototype nodes." . :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoInterface ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in this ProtoDeclare's ProtoInterface." . :fieldFieldHasParentProtoInterface a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentProtoInterface . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :ROUTE a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes." . :fromField a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ROUTE ; rdfs:range xsd:NMTOKEN ; rdfs:label "fromField is the field name in the source node which is originating an event." . :fromNode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ROUTE ; rdfs:range xsd:IDREF ; rdfs:label "fromNode is the DEF name of the node originating an event." . :toField a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ROUTE ; rdfs:range xsd:NMTOKEN ; rdfs:label "toField is the field name in the destination node which is receiving an event." . :toNode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ROUTE ; rdfs:range xsd:IDREF ; rdfs:label "toNode is the DEF name of the destination node receiving an event." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :Scene a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Scene is the implicit root node of the X3D scene graph." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Scene ; rdfs:range [ owl:unionOf (:X3DChildNode :X3DMetadataObject :LayerSet) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Scene can contain nodes, statements and comments." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentScene . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :unit a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "Functional summary: unit statement defines data-conversion factors for typed values defined in a scene." . :category a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :unit ; rdfs:range :unitCategoryChoices ; rdfs:label "Base-unit category as defined in X3D Specification." . :conversionFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :unit ; rdfs:range :SFDouble ; rdfs:label "Positive double-precision factor that converts new base unit to default base unit." ; :conversionFactorDefault 1.0 . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :unit ; rdfs:range xsd:NMTOKEN ; rdfs:label "Author-defined name for this unit conversionFactor value (for example, FeetToMeters)." . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString :X3D a owl:Class ; rdfs:subClassOf :X3DStatement ; rdfs:label "X3D is the root node for an Extensible 3D (X3D) Graphics model." . :hasHead a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3D ; rdfs:range :head ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a head element to contain component, unit or meta statements for this X3D model." . :fieldHeadHasParentX3D a owl:ObjectProperty ; owl:inverseOf :hasHead ; rdfs:subPropertyOf :hasParentX3D . :profile a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3D ; rdfs:range :profileNameChoices ; rdfs:label "profile attribute is required and defines the player or tool support needed for this model." ; :profileDefault "Full" . :hasScene a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3D ; rdfs:range :Scene ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a Scene element to contain scene-graph nodes for this X3D model." . :fieldSceneHasParentX3D a owl:ObjectProperty ; owl:inverseOf :hasScene ; rdfs:subPropertyOf :hasParentX3D . :version a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :X3D ; rdfs:range :x3dVersionChoices ; rdfs:label "Default is highest value matching schema and DOCTYPE in the scene." ; :versionDefault "4.0" . # :class inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DStatement with accessType=inputOutput, type=SFString ############################################### # ConcreteNodes :AcousticProperties a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene." . :absorption a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFFloat ; rdfs:label "specifies the sound absorption coefficient of a surface, meaning the ratio of sound intensity not reflected by a surface." ; :absorptionDefault 0 . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of the url asset." . :diffuse a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFFloat ; rdfs:label "diffuse coefficient of sound reflection indicates how much of the incident sound energy is reflected back in multiple directions." ; :diffuseDefault 0 . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :refraction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFFloat ; rdfs:label "sound refraction coefficient of a medium, which determines change in propagation direction of sound wave when obliquely crossing boundary between two mediums where its speed is different." ; :refractionDefault 0 . :specular a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AcousticProperties ; rdfs:range :SFFloat ; rdfs:label "specular coefficient of sound reflection striking a plane surface, directly reflected back into space, where angle of reflection equals angle of incidence." ; :specularDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Analyser a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "Analyser provides real-time frequency and time-domain analysis information, without any change to the input." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentAnalyser . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true :fftSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range :SFInt32 ; rdfs:label "fftSize represents size of Fast Fourier Transform (FFT) used to determine frequency domain." ; :fftSizeDefault 2048 . :frequencyBinCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range :SFInt32 ; rdfs:label "frequencyBinCount is half of fftSize and generally equates to number of data values available for the visualization." ; :frequencyBinCountDefault 1024 . # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :maxDecibels a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range :SFFloat ; rdfs:label "maxDecibels represents maximum power value in scaling range for FFT analysis data." ; :maxDecibelsDefault -30 . :minDecibels a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range :SFFloat ; rdfs:label "minDecibels represents minimum power value in scaling range for FFT analysis data." ; :minDecibelsDefault -100 . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :smoothingTimeConstant a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Analyser ; rdfs:range :SFFloat ; rdfs:label "smoothingTimeConstant represents averaging constant during last analysis frame." ; :smoothingTimeConstantDefault 0.8 . # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Anchor a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "Anchor is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :parameter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Anchor ; rdfs:range :MFString ; rdfs:label "If provided, parameter tells the X3D player where to to redirect the loaded url." . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Appearance a owl:Class ; rdfs:subClassOf :X3DAppearanceNode ; rdfs:label "Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes." . :hasAcousticProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :AcousticProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained acousticProperties node that can specify additional acoustic attributes applied to associated surface geometry." . :fieldAcousticPropertiesHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasAcousticProperties ; rdfs:subPropertyOf :hasParentAppearance . :alphaCutoff a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :SFFloat ; rdfs:label "Threshold value used for pixel rendering either transparent or opaque, used when alphaMode='MASK'." ; :alphaCutoffDefault 0.5 . :alphaMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :alphaModeChoices ; rdfs:label "Provides options for control of alpha transparency handling for textures." ; :alphaModeDefault "AUTO" . :hasFillProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :FillProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FillProperties node that can specify additional visual attributes applied to polygonal areas of corresponding geometry, on top of whatever other appearance is already defined." . :fieldFillPropertiesHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasFillProperties ; rdfs:subPropertyOf :hasParentAppearance . :hasLineProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :LineProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained LineProperties node that can specify additional visual attributes applied to corresponding line geometry." . :fieldLinePropertiesHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasLineProperties ; rdfs:subPropertyOf :hasParentAppearance . :hasMaterial a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :X3DMaterialNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Material node that can specify visual attributes for lighting response (color types, transparency, etc." . :fieldMaterialHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasMaterial ; rdfs:subPropertyOf :hasParentAppearance . :hasPointProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :PointProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained PointProperties node that can specify additional visual attributes applied to corresponding point geometry." . :fieldPointPropertiesHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasPointProperties ; rdfs:subPropertyOf :hasParentAppearance . :hasShaders a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :X3DShaderNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Zero or more contained programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) that specify, in order of preference, author-programmed rendering characteristics." . :fieldShadersHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasShaders ; rdfs:subPropertyOf :hasParentAppearance . :hasTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :X3DTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained texture node (ImageTexture, MovieTexture, PixelTexture, MultiTexture) that maps image(s) to surface geometry." . :fieldTextureHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasTexture ; rdfs:subPropertyOf :hasParentAppearance . :hasTextureTransform a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Appearance ; rdfs:range :X3DTextureTransformNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureTransform node that defines 2D transformation applied to texture coordinates." . :fieldTextureTransformHasParentAppearance a owl:ObjectProperty ; owl:inverseOf :hasTextureTransform ; rdfs:subPropertyOf :hasParentAppearance . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Arc2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis." . :endAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Arc2D ; rdfs:range :SFFloat ; rdfs:label "Arc extends from startAngle counterclockwise to endAngle, in radians." ; :endAngleDefault 1.570796 . :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Arc2D ; rdfs:range :SFFloat ; rdfs:label "circle radius, of which the arc is a portion." ; :radiusDefault 1 . :startAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Arc2D ; rdfs:range :SFFloat ; rdfs:label "Arc extends from startAngle counterclockwise to endAngle, in radians." ; :startAngleDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ArcClose2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis." . :closureType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ArcClose2D ; rdfs:range :closureTypeChoices ; rdfs:label "Defines whether pair of line segments connect to center (PIE), or single line-segment chord connects arc endpoints (CHORD)." ; :closureTypeDefault "PIE" . :endAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ArcClose2D ; rdfs:range :SFFloat ; rdfs:label "Arc extends from startAngle counterclockwise to endAngle, in radians." ; :endAngleDefault 1.570796 . :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ArcClose2D ; rdfs:range :SFFloat ; rdfs:label "circle radius, of which the arc is a portion." ; :radiusDefault 1 . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ArcClose2D ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:false . :startAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ArcClose2D ; rdfs:range :SFFloat ; rdfs:label "Arc extends from startAngle counterclockwise to endAngle, in radians." ; :startAngleDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :AudioClip a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "AudioClip provides audio data used by parent Sound nodes." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :duration_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :AudioClip ; rdfs:range :SFTime ; rdfs:label "or -1." . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :loop a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AudioClip ; rdfs:range :SFBool ; rdfs:label "Repeat indefinitely when loop=true, repeat only once when loop=false." ; :loopDefault xsd:false . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :pitch a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AudioClip ; rdfs:range :SFFloat ; rdfs:label "Multiplier for the rate at which sampled sound is played." ; :pitchDefault 1.0 . # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :AudioDestination a owl:Class ; rdfs:subClassOf :X3DSoundDestinationNode ; rdfs:label "AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device." . # :channelCount inheritedFrom=X3DSoundDestinationNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AudioDestination ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentAudioDestination . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DSoundDestinationNode with accessType=outputOnly, type=SFBool :maxChannelCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :AudioDestination ; rdfs:range :SFInt32 ; rdfs:label "[maxChannelCount." ; :maxChannelCountDefault 2 . # :mediaDeviceID inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Background a owl:Class ; rdfs:subClassOf :X3DBackgroundNode ; rdfs:label "Background simulates ground and sky, using vertical arrays of wraparound color values." . :backUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :bottomUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . :frontUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . # :groundAngle inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFFloat # :groundColor inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFColor # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool :leftUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . :rightUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool # :skyAngle inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFFloat # :skyColor inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFColor, default=0 0 0 :topUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Background ; rdfs:range :MFString ; rdfs:label "Image background panorama between ground/sky backdrop and scene's geometry." . # :transparency inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=SFFloat, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BallJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point." . :anchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BallJoint ; rdfs:range :SFVec3f ; rdfs:label "anchorPoint is joint center, specified in world coordinates." ; :anchorPointDefault ( 0 0 0 ) . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body1AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BallJoint ; rdfs:range :SFVec3f ; rdfs:label "body1AnchorPoint describes anchorPoint position relative to local coordinate reference frame." . # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body2AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BallJoint ; rdfs:range :SFVec3f ; rdfs:label "body2AnchorPoint describes anchorPoint position relative to local coordinate reference frame." . # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Billboard a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "Billboard is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :axisOfRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Billboard ; rdfs:range :SFVec3f ; rdfs:label "axisOfRotation direction is relative to local coordinate system." ; :axisOfRotationDefault ( 0 1 0 ) . # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BiquadFilter a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "BiquadFilter node is an AudioNode processor implementing common low-order filters." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BiquadFilter ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentBiquadFilter . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :detune a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BiquadFilter ; rdfs:range :SFFloat ; rdfs:label "The detune field forms a compound field together with playbackRate that together determine a computedPlaybackRate value." ; :detuneDefault 0 . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true :frequency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BiquadFilter ; rdfs:range :SFFloat ; rdfs:label "frequency at which the BiquadFilterNode operates, in Hz." ; :frequencyDefault 350 . # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :qualityFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BiquadFilter ; rdfs:range :SFFloat ; rdfs:label "qualityFactor is Quality Factor (Q) of the respective filter algorithm." ; :qualityFactorDefault 1 . # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BiquadFilter ; rdfs:range :biquadTypeFilterChoices ; rdfs:label "type selects which BiquadFilter algorithm is used." ; :typeDefault "LOWPASS" . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BlendedVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :hasRenderStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :X3DComposableVolumeRenderStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DComposableVolumeRenderStyleNode node that defines specific rendering technique for data in the voxels field, and the result is blended with parent VolumeData or SegmentedVoliumeData node." . :fieldRenderStyleHasParentBlendedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasRenderStyle ; rdfs:subPropertyOf :hasParentBlendedVolumeStyle . :hasVoxels a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides second set of raw voxel information utilized by corresponding rendering styles." . :fieldVoxelsHasParentBlendedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasVoxels ; rdfs:subPropertyOf :hasParentBlendedVolumeStyle . :weightConstant1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "weightConstant1 is used when weightFunction1=CONSTANT." ; :weightConstant1Default 0.5 . :weightConstant2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "weightConstant2 is used when weightFunction2=CONSTANT." ; :weightConstant2Default 0.5 . :weightFunction1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :volumeRenderingWeightFunctionChoices ; rdfs:label "specifies 2D textures used to determine weight values when weight function is set to TABLE." ; :weightFunction1Default "CONSTANT" . :weightFunction2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :volumeRenderingWeightFunctionChoices ; rdfs:label "specifies 2D textures used to determine weight values when weight function is set to TABLE." ; :weightFunction2Default "CONSTANT" . :hasWeightTransferFunction1 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The weightTransferFunction1 and weightTransferFunction2 fields specify two-dimensional textures that are used to determine the weight values when the weight function is set to 'TABLE'." . :fieldWeightTransferFunction1HasParentBlendedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasWeightTransferFunction1 ; rdfs:subPropertyOf :hasParentBlendedVolumeStyle . :hasWeightTransferFunction2 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BlendedVolumeStyle ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The weightTransferFunction1 and weightTransferFunction2 fields specify two-dimensional textures that are used to determine the weight values when the weight function is set to 'TABLE'." . :fieldWeightTransferFunction2HasParentBlendedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasWeightTransferFunction2 ; rdfs:subPropertyOf :hasParentBlendedVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BooleanFilter a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "BooleanFilter selectively passes true, false or negated events." . :inputFalse a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BooleanFilter ; rdfs:range :SFBool ; rdfs:label "inputFalse only passes a false value, which occurs when set_boolean is false." . :inputNegate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BooleanFilter ; rdfs:range :SFBool ; rdfs:label "inputNegate is an output event that provides an opposite value by negating set_boolean input." . :inputTrue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BooleanFilter ; rdfs:range :SFBool ; rdfs:label "inputTrue only passes a true value, which occurs when set_boolean input is true." . :set_boolean a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :BooleanFilter ; rdfs:range :SFBool ; rdfs:label "set_boolean is the input value to be filtered." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BooleanSequencer a owl:Class ; rdfs:subClassOf :X3DSequencerNode ; rdfs:label "BooleanSequencer generates periodic discrete Boolean values." . # :key inheritedFrom=X3DSequencerNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BooleanSequencer ; rdfs:range :MFBool ; rdfs:label "Output values for linear sequencing, each corresponding to an input-fraction value in the key array." . # :next inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFBool # :previous inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFBool # :set_fraction inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BooleanSequencer ; rdfs:range :SFBool ; rdfs:label "Single intermittent output value determined by current key time and corresponding keyValue entry." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BooleanToggle a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "BooleanToggle maintains state and negates output when a true input is provided." . :set_boolean a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :BooleanToggle ; rdfs:range :SFBool ; rdfs:label "If input event set_boolean is true, flip state by negating current value of the toggle field Hint: for logical consistency, input event set_boolean false has no effect (under review as part of Mantis issue 519)." . :toggle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BooleanToggle ; rdfs:range :SFBool ; rdfs:label "Persistent state value that gets toggled or reset." ; :toggleDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BooleanTrigger a owl:Class ; rdfs:subClassOf :X3DTriggerNode ; rdfs:label "BooleanTrigger converts time events to boolean true events." . :set_triggerTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :BooleanTrigger ; rdfs:range :SFTime ; rdfs:label "set_triggerTime provides input time event, typical event sent is TouchSensor touchTime." . :triggerTrue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BooleanTrigger ; rdfs:range :SFBool ; rdfs:label "triggerTrue outputs a true value whenever a triggerTime event is received." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BoundaryEnhancementVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style." . :boundaryOpacity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BoundaryEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "boundaryOpacity k_gs is the factored amount of the gradient enhancement to use." ; :boundaryOpacityDefault 0.9 . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :opacityFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BoundaryEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "opacityFactor k_ge is the power function to control the slope of the opacity curve to highlight the set of data." ; :opacityFactorDefault 2 . :retainedOpacity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BoundaryEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "retainedOpacity k_gc is the amount of initial opacity to mix into the output." ; :retainedOpacityDefault 0.2 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BoundedPhysicsModel a owl:Class ; rdfs:subClassOf :X3DParticlePhysicsModelNode ; rdfs:label "BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion." . # :enabled inheritedFrom=X3DParticlePhysicsModelNode with accessType=inputOutput, type=SFBool, default=true :hasGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BoundedPhysicsModel ; rdfs:range :X3DGeometryNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained geometry node provides the geometry used for each particle when the parent ParticleSystem node has geometryType=GEOMETRY." . :fieldGeometryHasParentBoundedPhysicsModel a owl:ObjectProperty ; owl:inverseOf :hasGeometry ; rdfs:subPropertyOf :hasParentBoundedPhysicsModel . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Box a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Box is a geometry node specifying a rectangular cuboid." . :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Box ; rdfs:range :SFVec3f ; rdfs:label "size x y z in meters." ; :sizeDefault ( 2 2 2 ) . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Box ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :BufferAudioSource a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 :buffer a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :MFFloat ; rdfs:label "buffer is a memory-resident audio asset that can contain one or more channels." . :bufferDuration a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFTime ; rdfs:label "bufferDuration is duration in seconds to use from buffer field." ; :bufferDurationDefault 0 . :bufferlength a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BufferAudioSource ; rdfs:range :SFInt32 . :channelCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BufferAudioSource ; rdfs:range :SFInt32 ; rdfs:label "channelCount reports number of channels provided by input nodes." . :channelCountMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :channelCountModeChoices ; rdfs:label "channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs." ; :channelCountModeDefault "MAX" . :channelInterpretation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :channelInterpretationChoices ; rdfs:label "channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs." ; :channelInterpretationDefault "SPEAKERS" . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :detune a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFFloat ; rdfs:label "The detune field forms a compound field together with playbackRate that together determine a computedPlaybackRate value." ; :detuneDefault 0 . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :length a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :BufferAudioSource ; rdfs:range :SFInt32 . # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :loop a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFBool ; rdfs:label "Repeat indefinitely when loop=true, repeat only once when loop=false." ; :loopDefault xsd:false . :loopEnd a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFFloat ; rdfs:label "loopEnd field is optional playhead position where looping ends if loop=true." ; :loopEndDefault 0 . :loopStart a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFFloat ; rdfs:label "loopStart field is optional playhead position where looping begins if loop=true." ; :loopStartDefault 0 . :numberOfChannels a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFInt32 ; rdfs:label "numberOfChannels is number of audio channels found in this buffer source." ; :numberOfChannelsDefault 0 . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :playbackRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFFloat ; rdfs:label "playbackRate field is speed at which to render the audio stream, and forms a compound field together with detune field Hint: negative values play in reverse." ; :playbackRateDefault 1 . # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :sampleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :BufferAudioSource ; rdfs:range :SFFloat ; rdfs:label "sampleRate field is sample-frames per second." ; :sampleRateDefault 0 . # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CADAssembly a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:subClassOf :X3DProductStructureChildNode ; rdfs:label "CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :name inheritedFrom=X3DProductStructureChildNode with accessType=inputOutput, type=SFString # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CADFace a owl:Class ; rdfs:subClassOf :X3DProductStructureChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart." . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :name inheritedFrom=X3DProductStructureChildNode with accessType=inputOutput, type=SFString :hasShape a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADFace ; rdfs:range [ owl:unionOf (:Shape :LOD :Transform) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Contained Shape for this CADPart." . :fieldShapeHasParentCADFace a owl:ObjectProperty ; owl:inverseOf :hasShape ; rdfs:subPropertyOf :hasParentCADFace . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CADLayer a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADLayer ; rdfs:range :SFString ; rdfs:label "Optional name for this particular CAD node." . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CADPart a owl:Class ; rdfs:subClassOf :X3DProductStructureChildNode ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CADPart ; rdfs:range :CADFace ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentCADPart a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentCADPart . # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system, applied prior to rotation or scaling." ; :centerDefault ( 0 0 0 ) . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :CADFace ; rdfs:subPropertyOf :hasChild ; rdfs:label "Grouping nodes contain an ordered list of children nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentCADPart . # :name inheritedFrom=X3DProductStructureChildNode with accessType=inputOutput, type=SFString :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CADPart ; rdfs:range :CADFace ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentCADPart a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentCADPart . :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :SFRotation ; rdfs:label "Orientation (axis, angle in radians) of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CADPart ; rdfs:range :SFVec3f ; rdfs:label "Position (x, y, z in meters) of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CartoonVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data." . :colorSteps a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CartoonVolumeStyle ; rdfs:range :SFInt32 ; rdfs:label "Number of distinct colors taken from interpolated colors and used to render the object." ; :colorStepsDefault 4 . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :orthogonalColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CartoonVolumeStyle ; rdfs:range :SFColorRGBA ; rdfs:label "orthogonalColor is used for surface normals that are orthogonal (perpendicular) to viewer's current location." ; :orthogonalColorDefault ( 1 1 1 1 ) . :parallelColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CartoonVolumeStyle ; rdfs:range :SFColorRGBA ; rdfs:label "parallelColor is used for surface normals that are orthogonal to viewer's current location." ; :parallelColorDefault ( 0 0 0 1 ) . :hasSurfaceNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CartoonVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The surfaceNormals field contains a 3D texture with at least three component values." . :fieldSurfaceNormalsHasParentCartoonVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasSurfaceNormals ; rdfs:subPropertyOf :hasParentCartoonVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ChannelMerger a owl:Class ; rdfs:subClassOf :X3DSoundChannelNode ; rdfs:label "ChannelMerger unites different input channels into a single output channel." . # :channelCount inheritedFrom=X3DSoundChannelNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ChannelMerger ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentChannelMerger . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFFloat, default=1 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ChannelSelector a owl:Class ; rdfs:subClassOf :X3DSoundChannelNode ; rdfs:label "ChannelSelector selects a single channel output from all input channels." . # :channelCount inheritedFrom=X3DSoundChannelNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :channelSelection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ChannelSelector ; rdfs:range :SFInt32 ; rdfs:label "channelSelection is single channel of interest from those provided by input nodes." ; :channelSelectionDefault 0 . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ChannelSelector ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentChannelSelector . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFFloat, default=1 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ChannelSplitter a owl:Class ; rdfs:subClassOf :X3DSoundChannelNode ; rdfs:label "ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels." . # :channelCount inheritedFrom=X3DSoundChannelNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ChannelSplitter ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node, making up a section of the audio graph." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentChannelSplitter . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundChannelNode with accessType=inputOutput, type=SFFloat, default=1 :hasOutputs a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ChannelSplitter ; rdfs:range [ owl:unionOf (:X3DSoundChannelNode :X3DSoundProcessingNode :X3DSoundSourceNode) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The outputs field is a set of output nodes receiving the split channels, and making up a section of the audio graph." . :fieldOutputsHasParentChannelSplitter a owl:ObjectProperty ; owl:inverseOf :hasOutputs ; rdfs:subPropertyOf :hasParentChannelSplitter . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Circle2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane." . :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Circle2D ; rdfs:range :SFFloat ; rdfs:label "circle radius." ; :radiusDefault 1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ClipPlane a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "ClipPlane specifies a single plane equation used to clip (i." . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ClipPlane ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :plane a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ClipPlane ; rdfs:range :SFVec4f ; rdfs:label "If (a,b,c,d) is the plane, with the first three components being a normalized vector describing the plane's normal direction (and thus the fourth component d being distance from the origin), a point (x,y,z) is visible to the user, with regards to the clipping plane, if a*x+b*y+c*z+d is greater than 0." ; :planeDefault ( 0 1 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CollidableOffset a owl:Class ; rdfs:subClassOf :X3DNBodyCollidableNode ; rdfs:label "CollidableOffset repositions geometry relative to center of owning body." . # :bboxCenter inheritedFrom=X3DNBodyCollidableNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DNBodyCollidableNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasCollidable a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CollidableOffset ; rdfs:range :X3DNBodyCollidableNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The collidable field holds a reference to a single nested item of a collidable scene graph." . :fieldCollidableHasParentCollidableOffset a owl:ObjectProperty ; owl:inverseOf :hasCollidable ; rdfs:subPropertyOf :hasParentCollidableOffset . # :enabled inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=true # :rotation inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFRotation, default=0 0 1 0 # :translation inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :visible inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CollidableShape a owl:Class ; rdfs:subClassOf :X3DNBodyCollidableNode ; rdfs:label "CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph." . # :bboxCenter inheritedFrom=X3DNBodyCollidableNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DNBodyCollidableNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :enabled inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=true # :rotation inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFRotation, default=0 0 1 0 :hasShape a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CollidableShape ; rdfs:range :Shape ; rdfs:subPropertyOf :hasChild ; rdfs:label "The shape field provides a geometry proxy for specifying which geometry best represents the collidable object." . :fieldShapeHasParentCollidableShape a owl:ObjectProperty ; owl:inverseOf :hasShape ; rdfs:subPropertyOf :hasParentCollidableShape . # :translation inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :visible inheritedFrom=X3DNBodyCollidableNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Collision a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "Collision detects camera-to-object contact using current view and NavigationInfo avatarSize." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :collideTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :Collision ; rdfs:range :SFTime ; rdfs:label "Time of collision between camera (avatar) and geometry." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :hasProxy a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Collision ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The proxy node is used as a substitute for Collision children during collision detection, simplifying collision-intersection computations." . :fieldProxyHasParentCollision a owl:ObjectProperty ; owl:inverseOf :hasProxy ; rdfs:subPropertyOf :hasParentCollision . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CollisionCollection a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions." . :appliedParameters a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :appliedParametersChoices ; rdfs:label "Default global parameters for collision outputs of rigid body physics system." ; :appliedParametersDefault ( "BOUNCE" ) . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFFloat ; rdfs:label "bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce)." ; :bounceDefault 0 . :hasCollidables a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range [ owl:unionOf (:X3DNBodyCollisionSpaceNode :X3DNBodyCollidableNode) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "CollisionCollection node holds a collection of objects in the collidables field that can be managed as a single entity for resolution of inter-object collisions with other groups of collidable objects." . :fieldCollidablesHasParentCollisionCollection a owl:ObjectProperty ; owl:inverseOf :hasCollidables ; rdfs:subPropertyOf :hasParentCollisionCollection . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of the node." . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :frictionCoefficients a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFVec2f ; rdfs:label "frictionCoefficients used for computing surface drag." ; :frictionCoefficientsDefault ( 0 0 ) . :minBounceSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFFloat ; rdfs:label "minBounceSpeed m/s needed to bounce." ; :minBounceSpeedDefault 0.1 . :slipFactors a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFVec2f ; rdfs:label "slipFactors used for computing surface drag." ; :slipFactorsDefault ( 0 0 ) . :softnessConstantForceMix a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFFloat ; rdfs:label "softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft." ; :softnessConstantForceMixDefault 0.0001 . :softnessErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFFloat ; rdfs:label "softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step)." ; :softnessErrorCorrectionDefault 0.8 . :surfaceSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionCollection ; rdfs:range :SFVec2f ; rdfs:label "surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies." ; :surfaceSpeedDefault ( 0 0 ) . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CollisionSensor a owl:Class ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "CollisionSensor generates collision-detection events." . :hasCollider a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionSensor ; rdfs:range :CollisionCollection ; rdfs:subPropertyOf :hasChild ; rdfs:label "The collider field specifies a CollisionCollection node that holds a collidables field of nodes and spaces that are to be included in collision-detection computations." . :fieldColliderHasParentCollisionSensor a owl:ObjectProperty ; owl:inverseOf :hasCollider ; rdfs:subPropertyOf :hasParentCollisionSensor . :hasContacts a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CollisionSensor ; rdfs:range :Contact ; rdfs:subPropertyOf :hasChild . :fieldContactsHasParentCollisionSensor a owl:ObjectProperty ; owl:inverseOf :hasContacts ; rdfs:subPropertyOf :hasParentCollisionSensor . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :hasIntersections a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CollisionSensor ; rdfs:range :X3DNBodyCollidableNode ; rdfs:subPropertyOf :hasChild . :fieldIntersectionsHasParentCollisionSensor a owl:ObjectProperty ; owl:inverseOf :hasIntersections ; rdfs:subPropertyOf :hasParentCollisionSensor . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CollisionSpace a owl:Class ; rdfs:subClassOf :X3DNBodyCollisionSpaceNode ; rdfs:label "CollisionSpace holds collection of objects considered together for resolution of inter-object collisions." . # :bboxCenter inheritedFrom=X3DNBodyCollisionSpaceNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DNBodyCollisionSpaceNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DNBodyCollisionSpaceNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasCollidables a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionSpace ; rdfs:range [ owl:unionOf (:X3DNBodyCollisionSpaceNode :X3DNBodyCollidableNode) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Collection of collidable objects as well as nested CollisionSpace collections." . :fieldCollidablesHasParentCollisionSpace a owl:ObjectProperty ; owl:inverseOf :hasCollidables ; rdfs:subPropertyOf :hasParentCollisionSpace . # :enabled inheritedFrom=X3DNBodyCollisionSpaceNode with accessType=inputOutput, type=SFBool, default=true :useGeometry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CollisionSpace ; rdfs:range :SFBool ; rdfs:label "useGeometry indicates whether collision-detection code checks down to level of geometry, or only make approximations using geometry bounds." ; :useGeometryDefault xsd:false . # :visible inheritedFrom=X3DNBodyCollisionSpaceNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Color a owl:Class ; rdfs:subClassOf :X3DColorNode ; rdfs:label "Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node." . :color a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Color ; rdfs:range :MFColor ; rdfs:label "The color field defines an array of 3-tuple RGB colors." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ColorChaser a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "ColorChaser generates a series of SFColor values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ColorChaser ; rdfs:range :SFColor ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0.8 0.8 0.8 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ColorChaser ; rdfs:range :SFColor ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0.8 0.8 0.8 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ColorChaser ; rdfs:range :SFColor ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ColorChaser ; rdfs:range :SFColor ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ColorChaser ; rdfs:range :SFColor ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ColorDamper a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "ColorDamper generates a series of RGB color values that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ColorDamper ; rdfs:range :SFColor ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0.8 0.8 0.8 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ColorDamper ; rdfs:range :SFColor ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0.8 0.8 0.8 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ColorDamper ; rdfs:range :SFColor ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ColorDamper ; rdfs:range :SFColor ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ColorDamper ; rdfs:range :SFColor ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ColorInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "ColorInterpolator generates a range of color values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ColorInterpolator ; rdfs:range :MFColor ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ColorInterpolator ; rdfs:range :SFColor ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ColorRGBA a owl:Class ; rdfs:subClassOf :X3DColorNode ; rdfs:label "ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node." . :color a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ColorRGBA ; rdfs:range :MFColorRGBA ; rdfs:label "The color field defines an array of 4-tuple RGBA colors." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ComposedCubeMapTexture a owl:Class ; rdfs:subClassOf :X3DEnvironmentTextureNode ; rdfs:label "ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes." . :hasBackTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes)." . :fieldBackTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasBackTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasBack a owl:ObjectProperty ; owl:equivalentProperty :hasBackTexture ; rdfs:subPropertyOf :hasChild . :fieldBackHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldBackTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasBottomTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture, other texture nodes)." . :fieldBottomTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasBottomTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasBottom a owl:ObjectProperty ; owl:equivalentProperty :hasBottomTexture ; rdfs:subPropertyOf :hasChild . :fieldBottomHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldBottomTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :hasFrontTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes)." . :fieldFrontTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasFrontTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasFront a owl:ObjectProperty ; owl:equivalentProperty :hasFrontTexture ; rdfs:subPropertyOf :hasChild . :fieldFrontHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldFrontTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasLeftTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodese)." . :fieldLeftTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasLeftTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasLeft a owl:ObjectProperty ; owl:equivalentProperty :hasLeftTexture ; rdfs:subPropertyOf :hasChild . :fieldLeftHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldLeftTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasRightTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes)." . :fieldRightTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasRightTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasRight a owl:ObjectProperty ; owl:equivalentProperty :hasRightTexture ; rdfs:subPropertyOf :hasChild . :fieldRightHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldRightTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasTopTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedCubeMapTexture ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent ComposedCubeMapTexture element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture, other texture nodes)." . :fieldTopTextureHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasTopTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . :hasTop a owl:ObjectProperty ; owl:equivalentProperty :hasTopTexture ; rdfs:subPropertyOf :hasChild . :fieldTopHasParentComposedCubeMapTexture a owl:ObjectProperty ; owl:equivalentProperty :fieldTopTextureHasParentComposedCubeMapTexture ; rdfs:subPropertyOf :hasParentComposedCubeMapTexture . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ComposedShader a owl:Class ; rdfs:subClassOf :X3DShaderNode ; rdfs:subClassOf :X3DProgrammableShaderObject ; rdfs:label "ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes." . # :activate inheritedFrom=X3DShaderNode with accessType=inputOnly, type=SFBool :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedShader ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in the ComposedShader node." . :fieldFieldHasParentComposedShader a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentComposedShader . # :isSelected inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :isValid inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :language inheritedFrom=X3DShaderNode with accessType=initializeOnly, type=SFString, simpleType=shaderLanguageValues, baseType=xsd:NMTOKEN :hasParts a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedShader ; rdfs:range :ShaderPart ; rdfs:subPropertyOf :hasChild ; rdfs:label "ComposedShader can contain multiple ShaderPart nodes in the parts field." . :fieldPartsHasParentComposedShader a owl:ObjectProperty ; owl:inverseOf :hasParts ; rdfs:subPropertyOf :hasParentComposedShader . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ComposedTexture3D a owl:Class ; rdfs:subClassOf :X3DTexture3DNode ; rdfs:label "ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :repeatR inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatS inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatT inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false :hasTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedTexture3D ; rdfs:range :X3DTexture2DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "collection of 2D texture sources." . :fieldTextureHasParentComposedTexture3D a owl:ObjectProperty ; owl:inverseOf :hasTexture ; rdfs:subPropertyOf :hasParentComposedTexture3D . # :textureProperties inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ComposedVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :hasRenderStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ComposedVolumeStyle ; rdfs:range :X3DComposableVolumeRenderStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "List of contributing rendering style nodes or node references that can be applied to the object." . :fieldRenderStyleHasParentComposedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasRenderStyle ; rdfs:subPropertyOf :hasParentComposedVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Cone a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Cone is a geometry node." . :bottom a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cone ; rdfs:range :SFBool ; rdfs:label "Whether to draw bottom (other inside faces are not drawn)." ; :bottomDefault xsd:true . :bottomRadius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Cone ; rdfs:range :SFFloat ; rdfs:label "Size in meters." ; :bottomRadiusDefault 1 . :height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Cone ; rdfs:range :SFFloat ; rdfs:label "Size in meters." ; :heightDefault 2 . :side a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cone ; rdfs:range :SFBool ; rdfs:label "Whether to draw sides (other inside faces are not drawn)." ; :sideDefault xsd:true . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cone ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ConeEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "ConeEmitter generates all available particles from a specific point in space." . :angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ConeEmitter ; rdfs:range :SFFloat ; rdfs:label "Cone boundary for random distribution of particles about initial direction." ; :angleDefault 0.7854 . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ConeEmitter ; rdfs:range :SFVec3f ; rdfs:label "Initial direction from which particles emanate." ; :directionDefault ( 0 1 0 ) . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ConeEmitter ; rdfs:range :SFVec3f ; rdfs:label "Point from which particles emanate." ; :positionDefault ( 0 0 0 ) . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Contact a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Contact nodes are produced as output events when two collidable objects or spaces make contact." . :appliedParameters a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :appliedParametersChoices ; rdfs:label "Default global parameters for collision outputs of rigid body physics system." ; :appliedParametersDefault ( "BOUNCE" ) . :hasBody1 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :RigidBody ; rdfs:subPropertyOf :hasChild ; rdfs:label "The body1 and body2 fields specify two top-level nodes that should be evaluated in the physics model as a single set of interactions with respect to each other." . :fieldBody1HasParentContact a owl:ObjectProperty ; owl:inverseOf :hasBody1 ; rdfs:subPropertyOf :hasParentContact . :hasBody2 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :RigidBody ; rdfs:subPropertyOf :hasChild ; rdfs:label "The body1 and body2 fields specify two top-level nodes that should be evaluated in the physics model as a single set of interactions with respect to each other." . :fieldBody2HasParentContact a owl:ObjectProperty ; owl:inverseOf :hasBody2 ; rdfs:subPropertyOf :hasParentContact . :bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFFloat ; rdfs:label "bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce)." ; :bounceDefault 0 . :contactNormal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec3f ; rdfs:label "contactNormal is unit vector describing normal between two colliding bodies." ; :contactNormalDefault ( 0 1 0 ) . :depth a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFFloat ; rdfs:label "depth indicates how deep the current intersection is along normal vector." ; :depthDefault 0 . :frictionCoefficients a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec2f ; rdfs:label "frictionCoefficients used for computing surface drag." ; :frictionCoefficientsDefault ( 0 0 ) . :frictionDirection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec3f ; rdfs:label "frictionDirection controls friction vector." ; :frictionDirectionDefault ( 0 1 0 ) . :hasGeometry1 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :X3DNBodyCollidableNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The geometry1 and geometry2 fields specify collision-related information about body1 and body2." . :fieldGeometry1HasParentContact a owl:ObjectProperty ; owl:inverseOf :hasGeometry1 ; rdfs:subPropertyOf :hasParentContact . :hasGeometry2 a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :X3DNBodyCollidableNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The geometry1 and geometry2 fields specify collision-related information about body1 and body2." . :fieldGeometry2HasParentContact a owl:ObjectProperty ; owl:inverseOf :hasGeometry2 ; rdfs:subPropertyOf :hasParentContact . :minBounceSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFFloat ; rdfs:label "minBounceSpeed m/s needed to bounce." ; :minBounceSpeedDefault 0 . :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec3f ; rdfs:label "position (x, y, z in meters) of exact location of collision." ; :positionDefault ( 0 0 0 ) . :slipCoefficients a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec2f ; rdfs:label "slipCoefficients used for computing surface drag." ; :slipCoefficientsDefault ( 0 0 ) . :softnessConstantForceMix a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFFloat ; rdfs:label "softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft." ; :softnessConstantForceMixDefault 0.0001 . :softnessErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFFloat ; rdfs:label "softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step)." ; :softnessErrorCorrectionDefault 0.8 . :surfaceSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contact ; rdfs:range :SFVec2f ; rdfs:label "surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies." ; :surfaceSpeedDefault ( 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Contour2D a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "Contour2D groups a set of curve segments into a composite contour." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Contour2D ; rdfs:range [ owl:unionOf (:NurbsCurve2D :ContourPolyline2D) ] ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentContour2D a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentContour2D . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Contour2D ; rdfs:range [ owl:unionOf (:NurbsCurve2D :ContourPolyline2D) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children form a closed loop with first point of first child repeated as last point of last child, and the last point of a segment repeated as first point of the consecutive one." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentContour2D . :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Contour2D ; rdfs:range [ owl:unionOf (:NurbsCurve2D :ContourPolyline2D) ] ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentContour2D a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentContour2D . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ContourPolyline2D a owl:Class ; rdfs:subClassOf :X3DNurbsControlCurveNode ; rdfs:label "ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface." . # :controlPoint inheritedFrom=X3DNurbsControlCurveNode with accessType=inputOutput, type=MFVec2d # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Convolver a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect." . :buffer a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Convolver ; rdfs:range :MFFloat ; rdfs:label "buffer is a memory-resident audio asset that can contain one or more channels." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Convolver ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentConvolver . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :normalize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Convolver ; rdfs:range :SFBool ; rdfs:label "normalize controls whether or not the impulse response from the buffer is scaled by an equal-power normalization when the buffer field is set." ; :normalizeDefault xsd:false . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Coordinate a owl:Class ; rdfs:subClassOf :X3DCoordinateNode ; rdfs:label "Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values." . :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Coordinate ; rdfs:range :MFVec3f ; rdfs:label "point contains a set of 3D coordinate (triplet) point values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CoordinateChaser a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CoordinateChaser ; rdfs:range :MFVec3f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CoordinateChaser ; rdfs:range :MFVec3f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CoordinateChaser ; rdfs:range :MFVec3f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CoordinateChaser ; rdfs:range :MFVec3f ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CoordinateChaser ; rdfs:range :MFVec3f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CoordinateDamper a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CoordinateDamper ; rdfs:range :MFVec3f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :CoordinateDamper ; rdfs:range :MFVec3f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CoordinateDamper ; rdfs:range :MFVec3f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :CoordinateDamper ; rdfs:range :MFVec3f ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CoordinateDamper ; rdfs:range :MFVec3f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CoordinateDouble a owl:Class ; rdfs:subClassOf :X3DCoordinateNode ; rdfs:label "CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values." . :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CoordinateDouble ; rdfs:range :MFVec3d ; rdfs:label "point contains a set of 3D coordinate (triplet) point values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CoordinateInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CoordinateInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CoordinateInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CoordinateInterpolator2D a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CoordinateInterpolator2D ; rdfs:range :MFVec2f ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CoordinateInterpolator2D ; rdfs:range :MFVec2f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Cylinder a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Cylinder is a geometry node." . :bottom a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cylinder ; rdfs:range :SFBool ; rdfs:label "Whether to draw bottom (inside faces are never drawn)." ; :bottomDefault xsd:true . :height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Cylinder ; rdfs:range :SFFloat ; rdfs:label "Size in meters." ; :heightDefault 2 . :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Cylinder ; rdfs:range :SFFloat ; rdfs:label "Size in meters." ; :radiusDefault 1 . :side a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cylinder ; rdfs:range :SFBool ; rdfs:label "Whether to draw sides (inside faces are never drawn)." ; :sideDefault xsd:true . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cylinder ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :top a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Cylinder ; rdfs:range :SFBool ; rdfs:label "Whether to draw top (inside faces are never drawn)." ; :topDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :CylinderSensor a owl:Class ; rdfs:subClassOf :X3DDragSensorNode ; rdfs:label "CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis." . # :autoOffset inheritedFrom=X3DDragSensorNode with accessType=inputOutput, type=SFBool, default=true :axisRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CylinderSensor ; rdfs:range :SFRotation ; rdfs:label "axisRotation determines local sensor coordinate system by rotating the local coordinate system." ; :axisRotationDefault ( 0 1 0 0 ) . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString :diskAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CylinderSensor ; rdfs:range :SFFloat ; rdfs:label "Help decide rotation behavior from initial relative bearing of pointer drag: acute angle whether cylinder sides or end-cap disks of virtual-geometry sensor are used for manipulation." ; :diskAngleDefault 0.26179167 . # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool :maxAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CylinderSensor ; rdfs:range :SFFloat ; rdfs:label "clamps rotation_changed events within range of min/max values Hint: if minAngle > maxAngle, rotation is not clamped." ; :maxAngleDefault -1 . :minAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CylinderSensor ; rdfs:range :SFFloat ; rdfs:label "clamps rotation_changed events within range of min/max values Hint: if minAngle > maxAngle, rotation is not clamped." ; :minAngleDefault 0 . :offset a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :CylinderSensor ; rdfs:range :SFFloat ; rdfs:label "Sends event and remembers last value sensed." ; :offsetDefault 0 . :rotation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :CylinderSensor ; rdfs:range :SFRotation ; rdfs:label "rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system." . # :trackPoint_changed inheritedFrom=X3DDragSensorNode with accessType=outputOnly, type=SFVec3f # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Delay a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "Delay causes a time delay between the arrival of input data and subsequent propagation to the output." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Delay ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentDelay . :delayTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Delay ; rdfs:range :SFTime ; rdfs:label "delayTime is duration of delay (in seconds) to apply." ; :delayTimeDefault 0 . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :maxDelayTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Delay ; rdfs:range :SFTime ; rdfs:label "maxDelayTime is duration of maximum amount of delay (in seconds) that can be applied." ; :maxDelayTimeDefault 1 . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :DirectionalLight a owl:Class ; rdfs:subClassOf :X3DLightNode ; rdfs:label "DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DirectionalLight ; rdfs:range :SFVec3f ; rdfs:label "Orientation vector of light relative to local coordinate system." ; :directionDefault ( 0 0 -1 ) . :global a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DirectionalLight ; rdfs:range :SFBool ; rdfs:label "Global lights illuminate all objects within their volume of lighting influence." ; :globalDefault xsd:false . # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :DISEntityManager a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave." . :hasAddedEntities a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DISEntityManager ; rdfs:range :EspduTransform ; rdfs:subPropertyOf :hasChild ; rdfs:label "addedEntities array contains any new entities added during the last frame." . :fieldAddedEntitiesHasParentDISEntityManager a owl:ObjectProperty ; owl:inverseOf :hasAddedEntities ; rdfs:subPropertyOf :hasParentDISEntityManager . :address a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DISEntityManager ; rdfs:range :SFString ; rdfs:label "Multicast network address, or else 'localhost'." ; :addressDefault "localhost" . :applicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DISEntityManager ; rdfs:range :SFInt32 ; rdfs:label "Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID." ; :applicationIDDefault 0 . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DISEntityManager ; rdfs:range :DISEntityTypeMapping ; rdfs:subPropertyOf :hasChild ; rdfs:label "mapping field provides a mechanism for automatically creating an X3D model when a new entity arrives over the network." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentDISEntityManager . :hasMapping a owl:ObjectProperty ; owl:equivalentProperty :hasChildren ; rdfs:subPropertyOf :hasChild . :fieldMappingHasParent a owl:ObjectProperty ; owl:equivalentProperty :fieldChildrenHasParent ; rdfs:subPropertyOf :hasParentDISEntityManager . :port a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DISEntityManager ; rdfs:range :SFInt32 ; rdfs:label "Multicast network port, for example: 3000." ; :portDefault 0 . :hasRemovedEntities a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DISEntityManager ; rdfs:range :EspduTransform ; rdfs:subPropertyOf :hasChild ; rdfs:label "removedEntities output array provides EspduTransform references to any entities removed during last frame, either due to a timeout or from an explicit RemoveEntityPDU action." . :fieldRemovedEntitiesHasParentDISEntityManager a owl:ObjectProperty ; owl:inverseOf :hasRemovedEntities ; rdfs:subPropertyOf :hasParentDISEntityManager . :siteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DISEntityManager ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :siteIDDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :DISEntityTypeMapping a owl:Class ; rdfs:subClassOf :X3DInfoNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 :category a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain." ; :categoryDefault 0 . :country a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for country to which the design of the entity or its design specification is attributed." ; :countryDefault 0 . # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString :domain a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER." ; :domainDefault 0 . :extra a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Any extra information required to describe a particular entity." ; :extraDefault 0 . :kind a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER." ; :kindDefault 0 . # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :specific a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Specific information about an entity based on the subcategory field." ; :specificDefault 0 . :subcategory a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :DISEntityTypeMapping ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for particular subcategory to which an entity belongs based on the category field." ; :subcategoryDefault 0 . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Disk2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0)." . :innerRadius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Disk2D ; rdfs:range :SFFloat ; rdfs:label "Inner circle radius, greater than or equal to 0." ; :innerRadiusDefault 0 . :outerRadius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Disk2D ; rdfs:range :SFFloat ; rdfs:label "Outer radius of circle, greater than or equal to inner radius." ; :outerRadiusDefault 1 . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Disk2D ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :DoubleAxisHingeJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "DoubleAxisHingeJoint has two independent axes located around a common anchor point." . :anchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f ; rdfs:label "anchorPoint is joint center, specified in world coordinates." ; :anchorPointDefault ( 0 0 0 ) . :axis1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f ; rdfs:label "axis1 defines axis vector of joint connection to body1." ; :axis1Default ( 1 0 0 ) . :axis2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f ; rdfs:label "axis2 defines axis vector of joint connection to body2." ; :axis2Default ( 0 1 0 ) . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body1AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f . :body1Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f . # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body2AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f . :body2Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFVec3f . :desiredAngularVelocity1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "desiredAngularVelocity1 is goal rotation rate for hinge connection to body1." ; :desiredAngularVelocity1Default 0 . :desiredAngularVelocity2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "desiredAngularVelocity2 is goal rotation rate for hinge connection to body2." ; :desiredAngularVelocity2Default 0 . # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues :hinge1Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat . :hinge1AngleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat . :hinge2Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat . :hinge2AngleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat . :maxAngle1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "maxAngle1 is maximum rotation angle for hinge." ; :maxAngle1Default 3.141592653 . :maxTorque1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "maxTorque1 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity1." ; :maxTorque1Default 0 . :maxTorque2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "maxTorque2 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity2." ; :maxTorque2Default 0 . :minAngle1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "minAngle1 is minimum rotation angle for hinge." ; :minAngle1Default -3.141592653 . :stop1Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "stop1Bounce is velocity factor for bounce back once stop point is reached." ; :stop1BounceDefault 0 . :stop1ConstantForceMix a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "stop1ConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft." ; :stop1ConstantForceMixDefault 0.001 . :stop1ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop1ErrorCorrectionDefault 0.8 . :suspensionErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "suspensionErrorCorrection describes how quickly the system resolves intersection errors due to floating-point inaccuracies." ; :suspensionErrorCorrectionDefault 0.8 . :suspensionForce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DoubleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "suspensionForce describes how quickly the system resolves intersection errors due to floating-point inaccuracies." ; :suspensionForceDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :DynamicsCompressor a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts." . :attack a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFFloat ; rdfs:label "The attack field is the amount of time (in seconds) to reduce the gain by 10dB." ; :attackDefault 0.003 . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentDynamicsCompressor . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :knee a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFFloat ; rdfs:label "knee field contains a decibel value representing range above threshold where the curve smoothly transitions to compressed portion." ; :kneeDefault 30 . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :ratio a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFFloat ; rdfs:label "ratio field represents amount of input change, in dB, needed for 1 dB change in output." ; :ratioDefault 12 . :reduction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFFloat ; rdfs:label "reduction field provides amount of gain reduction in dB currently applied by compressor to signal." . :release a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFTime ; rdfs:label "release field represents amount of time (in seconds) to increase gain by 10dB." ; :releaseDefault 0.25 . # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 :threshold a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :DynamicsCompressor ; rdfs:range :SFFloat ; rdfs:label "threshold field represents decibel value above which compression starts taking effect." ; :thresholdDefault -24 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :EaseInEaseOut a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs." . :easeInEaseOut a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EaseInEaseOut ; rdfs:range :MFVec2f ; rdfs:label "Array of paired values for easeOut fraction and easeIn fraction within each key interval." . :key a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EaseInEaseOut ; rdfs:range :MFFloat ; rdfs:label "Definition values for linear-interpolation function input intervals, listed in non-decreasing order and corresponding to easeInEaseOut array." . :modifiedFraction_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EaseInEaseOut ; rdfs:range :SFFloat ; rdfs:label "Interpolated output value determined by current key time, corresponding easeInEaseOut smoothing intervals, and corresponding key pair." . :set_fraction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EaseInEaseOut ; rdfs:range :SFFloat ; rdfs:label "set_fraction selects input fraction for computation of corresponding easeInEaseOut output value, modifiedFraction_changed." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :EdgeEnhancementVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style." . :edgeColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EdgeEnhancementVolumeStyle ; rdfs:range :SFColorRGBA ; rdfs:label "color used to highlight edges." ; :edgeColorDefault ( 0 0 0 1 ) . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :gradientThreshold a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EdgeEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "minimum angle (in radians) away from view-direction vector for surface normal before applying enhancement." ; :gradientThresholdDefault 0.4 . :hasSurfaceNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EdgeEnhancementVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The surfaceNormals field contains a 3D texture with at least three component values." . :fieldSurfaceNormalsHasParentEdgeEnhancementVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasSurfaceNormals ; rdfs:subPropertyOf :hasParentEdgeEnhancementVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ElevationGrid a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0." . :hasAttrib a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :X3DVertexAttributeNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders." . :fieldAttribHasParentElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasAttrib ; rdfs:subPropertyOf :hasParentElevationGrid . :ccw a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFBool ; rdfs:label "ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR)." ; :ccwDefault xsd:true . :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorPerVertex field." . :fieldColorHasParentElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentElevationGrid . :colorPerVertex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFBool ; rdfs:label "Whether Color node color values are applied to each point vertex (true) or per quadrilateral (false)." ; :colorPerVertexDefault xsd:true . :creaseAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFFloat ; rdfs:label "creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading." ; :creaseAngleDefault 0 . :hasFogCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :FogCoordinate ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry." . :fieldFogCoordHasParentElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasFogCoord ; rdfs:subPropertyOf :hasParentElevationGrid . :height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :MFFloat ; rdfs:label "Grid array of height vertices with upward direction along +Y axis, with xDimension rows and zDimension columns." ; :heightDefault ( 0 0 0 0 ) . :hasNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field." . :fieldNormalHasParentElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasNormal ; rdfs:subPropertyOf :hasParentElevationGrid . :normalPerVertex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFBool ; rdfs:label "Whether Normal node vector values are applied to each point vertex (true) or per quadrilateral (false)." ; :normalPerVertexDefault xsd:true . :set_height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ElevationGrid ; rdfs:range :MFFloat ; rdfs:label "Grid array of height vertices with upward direction along +Y axis, with xDimension rows and zDimension columns." . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :hasTexCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ElevationGrid ; rdfs:range :X3DSingleTextureCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry." . :fieldTexCoordHasParentElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasTexCoord ; rdfs:subPropertyOf :hasParentElevationGrid . :xDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFInt32 ; rdfs:label "Number of elements in the height array along X direction." ; :xDimensionDefault 2 . :xSpacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFFloat ; rdfs:label "Meters distance between grid-array vertices along X direction." ; :xSpacingDefault 1.0 . :zDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFInt32 ; rdfs:label "Number of elements in the height array along Z direction." ; :zDimensionDefault 2 . :zSpacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ElevationGrid ; rdfs:range :SFFloat ; rdfs:label "Meters distance between grid-array vertices along Z direction." ; :zSpacingDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :EspduTransform a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:subClassOf :X3DNetworkSensorNode ; rdfs:label "EspduTransform is a networked Transform node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :address a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFString ; rdfs:label "Multicast network address, or else 'localhost'; Example: 224." ; :addressDefault "localhost" . :applicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise applicationID is unique for application at that site." ; :applicationIDDefault 0 . :articulationParameterArray a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :MFFloat ; rdfs:label "Information required for representation of the entity's visual appearance and position of its articulated parts." . :articulationParameterChangeIndicatorArray a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :MFInt32 ; rdfs:label "Array of change counters, each incremented when an articulated parameter is updated." . :articulationParameterCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Number of articulated parameters attached to this entity state PDU." ; :articulationParameterCountDefault 0 . :articulationParameterDesignatorArray a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :MFInt32 ; rdfs:label "Array of designators for each articulated parameter." . :articulationParameterIdPartAttachedToArray a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :MFInt32 ; rdfs:label "Array of ID parts that each articulated parameter is attached to." . :articulationParameterTypeArray a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :MFInt32 ; rdfs:label "Array of type enumerations for each articulated parameter element." . :articulationParameterValue0_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue1_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue2_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue3_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue4_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue5_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue6_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . :articulationParameterValue7_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Get element of user-defined payload array." . # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :collideTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "When were we collided with? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events." . :collisionType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumeration for type of collision: ELASTIC or INELASTIC." ; :collisionTypeDefault 0 . :deadReckoning a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Dead reckoning algorithm being used to project position/orientation with velocities/accelerations." ; :deadReckoningDefault 0 . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of the node." . :detonateTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "When were we detonated?." . :detonationLocation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "World coordinates for detonationLocation." ; :detonationLocationDefault ( 0 0 0 ) . :detonationRelativeLocation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Relative coordinates for detonation location." ; :detonationRelativeLocationDefault ( 0 0 0 ) . :detonationResult a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumeration for type of detonation and result that occurred." ; :detonationResultDefault 0 . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Enables/disables the sensor node." ; :enabledDefault xsd:true . :entityCategory a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain." ; :entityCategoryDefault 0 . :entityCountry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for country to which the design of the entity or its design specification is attributed." ; :entityCountryDefault 0 . :entityDomain a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER." ; :entityDomainDefault 0 . :entityExtra a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Any extra information required to describe a particular entity." ; :entityExtraDefault 0 . :entityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise entityID is a unique ID for a single entity within that application." ; :entityIDDefault 0 . :entityKind a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER." ; :entityKindDefault 0 . :entitySpecific a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Specific information about an entity based on the Subcategory field." ; :entitySpecificDefault 0 . :entitySubcategory a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for particular subcategory to which an entity belongs based on the category field." ; :entitySubcategoryDefault 0 . :eventApplicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise eventApplicationID is unique for events generated from application at that site." ; :eventApplicationIDDefault 0 . :eventEntityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "For a given event, simulation/exercise entityID is a unique ID for a single entity within that application." ; :eventEntityIDDefault 0 . :eventNumber a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Sequential number of each event issued by an application." ; :eventNumberDefault 0 . :eventSiteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :eventSiteIDDefault 0 . :fired1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Has the primary weapon (Fire PDU) been fired?." ; :fired1Default xsd:false . :fired2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Has the secondary weapon (Fire PDU) been fired?." ; :fired2Default xsd:false . :firedTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "When did we shoot a weapon (Fire PDU)? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events." . :fireMissionIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "." ; :fireMissionIndexDefault 0 . :firingRange a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Range (three dimension, straight-line distance) that the firing entity's fire control system has assumed for computing the fire control solution if a weapon and if the value is known." ; :firingRangeDefault 0 . :firingRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Rate at which munitions are fired." ; :firingRateDefault 0 . :forceID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "forceID determines the team membership of the issuing entity, and whether FRIENDLY OPPOSING or NEUTRAL or OTHER." ; :forceIDDefault 0 . :fuse a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for type of fuse on the munition." ; :fuseDefault 0 . :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3d ; rdfs:label "Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters)." ; :geoCoordsDefault ( 0 0 0 ) . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :EspduTransform ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :isActive a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Have we received a network update recently? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events." . :isCollided a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Has a matching CollisionPDU reported a collision? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events." . :isDetonated a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Has a matching DetonationPDU reported a detonation? Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events." . :isNetworkReader a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='remote' (listen to network as copy of remote entity)." . :isNetworkWriter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='master' (output to network as master entity at writeInterval)." . :isRtpHeaderHeard a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Whether incoming DIS packets have an RTP header prepended." . :isStandAlone a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='local' (ignore network but still respond to local events)." . :linearAcceleration a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Acceleration of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used." ; :linearAccelerationDefault ( 0 0 0 ) . :linearVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Velocity of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used." ; :linearVelocityDefault ( 0 0 0 ) . :marking a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFString ; rdfs:label "Maximum of 11 characters for simple entity label." . :multicastRelayHost a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFString ; rdfs:label "Fallback server address if multicast not available locally." . :multicastRelayPort a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Fallback server port if multicast not available locally." ; :multicastRelayPortDefault 0 . :munitionApplicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "munitionApplicationID, unique for application at that site." ; :munitionApplicationIDDefault 0 . :munitionEndPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Final point of the munition path from firing weapon to detonation or impact, in exercise coordinates." ; :munitionEndPointDefault ( 0 0 0 ) . :munitionEntityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "munitionEntityID is unique ID for entity firing munition within that application." ; :munitionEntityIDDefault 0 . :munitionQuantity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Quantity of munitions fired." ; :munitionQuantityDefault 0 . :munitionSiteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Munition siteID of the participating LAN or organization." ; :munitionSiteIDDefault 0 . :munitionStartPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Initial point of the munition path from firing weapon to detonation or impact, in exercise coordinates." ; :munitionStartPointDefault ( 0 0 0 ) . :networkMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :networkModeChoices ; rdfs:label "Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network." ; :networkModeDefault "standAlone" . :port a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages." ; :portDefault 0 . :readInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "Seconds between read updates, 0 means no reading." ; :readIntervalDefault 0.1 . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFRotation ; rdfs:label "Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes." ; :rotationDefault ( 0 0 1 0 ) . :rtpHeaderExpected a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFBool ; rdfs:label "Whether RTP headers are prepended to DIS PDUs." ; :rtpHeaderExpectedDefault xsd:false . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :set_articulationParameterValue0 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue3 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue4 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue5 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue6 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :set_articulationParameterValue7 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFFloat ; rdfs:label "Set element of user-defined payload array." . :siteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :siteIDDefault 0 . :timestamp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "DIS timestamp received from latest PDU update, converted to X3D SFTime units." . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFVec3f ; rdfs:label "Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes." ; :translationDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true :warhead a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for type of warhead on the munition." ; :warheadDefault 0 . :writeInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :EspduTransform ; rdfs:range :SFTime ; rdfs:label "Seconds between write updates, 0 means no writing (sending)." ; :writeIntervalDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ExplosionEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "ExplosionEmitter generates all particles from a specific point in space at the initial time enabled." . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ExplosionEmitter ; rdfs:range :SFVec3f ; rdfs:label "Point from which particles emanate." ; :positionDefault ( 0 0 0 ) . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Extrusion a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull." . :beginCap a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :SFBool ; rdfs:label "Whether beginning cap is drawn (similar to Cylinder top cap)." ; :beginCapDefault xsd:true . :ccw a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :SFBool ; rdfs:label "The ccw field indicates counterclockwise ordering of vertex-coordinates orientation." ; :ccwDefault xsd:true . :convex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :SFBool ; rdfs:label "The convex field is a hint to renderers whether all polygons in a shape are convex (true), or possibly concave (false)." ; :convexDefault xsd:true . :creaseAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :SFFloat ; rdfs:label "creaseAngle defines angle (in radians) where adjacent polygons are drawn with sharp edges or smooth shading." ; :creaseAngleDefault 0 . :crossSection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :MFVec2f ; rdfs:label "The crossSection array defines a silhouette outline of the outer Extrusion surface." ; :crossSectionDefault ( 1 1 1 -1 -1 -1 -1 1 1 1 ) . :endCap a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :SFBool ; rdfs:label "Whether end cap is drawn (similar to Cylinder bottom cap)." ; :endCapDefault xsd:true . :orientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Extrusion ; rdfs:range :MFRotation ; rdfs:label "The orientation array is a list of axis-angle 4-tuple values applied at each spine-aligned cross-section plane." ; :orientationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Extrusion ; rdfs:range :MFVec2f ; rdfs:label "scale is a list of 2D-scale parameters applied at each spine-aligned cross-section plane." ; :scaleDefault ( 1 1 ) . :set_crossSection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Extrusion ; rdfs:range :MFVec2f ; rdfs:label "The crossSection array defines a silhouette outline of the outer Extrusion surface." . :set_orientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Extrusion ; rdfs:range :MFRotation ; rdfs:label "The orientation array is a list of axis-angle 4-tuple values applied at each spine-aligned cross-section plane." . :set_scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Extrusion ; rdfs:range :MFVec2f ; rdfs:label "scale is a list of 2D-scale parameters applied at each spine-aligned cross-section plane." . :set_spine a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Extrusion ; rdfs:range :MFVec3f ; rdfs:label "The spine array defines a center-line sequence of 3D points that define a piecewise-linear curve forming a series of connected vertices." . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Extrusion ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :spine a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Extrusion ; rdfs:range :MFVec3f ; rdfs:label "The spine array defines a center-line sequence of 3D points that define a piecewise-linear curve forming a series of connected vertices." ; :spineDefault ( 0 0 0 0 1 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :FillProperties a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape." . :filled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FillProperties ; rdfs:range :SFBool ; rdfs:label "Whether or not associated geometry is filled." ; :filledDefault xsd:true . :hatchColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FillProperties ; rdfs:range :SFColor ; rdfs:label "Color of the hatch pattern." ; :hatchColorDefault ( 1 1 1 ) . :hatched a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FillProperties ; rdfs:range :SFBool ; rdfs:label "Whether or not associated geometry is hatched." ; :hatchedDefault xsd:true . :hatchStyle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FillProperties ; rdfs:range :hatchStyleValues ; # alternate enumeration values allowed, baseType SFInt32 ; rdfs:label "hatchStyle selects a hatch pattern from ISO/IEC 9973 International Register of Graphical Items." ; :hatchStyleDefault 1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :FloatVertexAttribute a owl:Class ; rdfs:subClassOf :X3DVertexAttributeNode ; rdfs:label "FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes." . # :name inheritedFrom=X3DVertexAttributeNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :numComponents a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :FloatVertexAttribute ; rdfs:range :SFInt32 ; rdfs:label "numComponents pecifies how many consecutive floating-point values should be grouped together per vertex." ; :numComponentsDefault 4 . :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FloatVertexAttribute ; rdfs:range :MFFloat ; rdfs:label "value specifies an arbitrary collection of floating-point values that will be passed to the shader as per-vertex information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Fog a owl:Class ; rdfs:subClassOf :X3DBindableNode ; rdfs:subClassOf :X3DFogObject ; rdfs:label "Fog simulates atmospheric effects by blending distant objects with fog color." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime # :color inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFColor, default=1 1 1 # :fogType inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFString, default=LINEAR, simpleType=fogTypeChoices, baseType=xsd:NMTOKEN # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool # :visibilityRange inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFFloat, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :FogCoordinate a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange." . :depth a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FogCoordinate ; rdfs:range :MFFloat ; rdfs:label "depth contains a set of 3D coordinate (triplet) point values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :FontStyle a owl:Class ; rdfs:subClassOf :X3DFontStyleNode ; rdfs:label "FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes." . :family a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :fontFamilyValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "Array of quoted font family names in preference order, browsers use the first supported family." ; :familyDefault ( "SERIF" ) . :horizontal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is horizontal (true) or vertical (false)." ; :horizontalDefault xsd:true . :justify a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :justifyChoices ; rdfs:label "The justify field determines horizontal and vertical alignment of text layout, relative to the origin of the object coordinate system." ; :justifyDefault ( "BEGIN" ) . :language a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFString ; rdfs:label "Language codes consist of a primary code and a (possibly empty) series of subcodes." . :leftToRight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is left-to-right (true) or right-to-left (false)." ; :leftToRightDefault xsd:true . :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFFloat ; rdfs:label "Nominal height (in local coordinate system) of text glyphs, also sets default spacing between adjacent lines of text." ; :sizeDefault 1.0 . :spacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFFloat ; rdfs:label "Adjustment factor for line spacing between adjacent lines of text." ; :spacingDefault 1.0 . :topToBottom a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is top-to-bottom (true) or bottom-to-top (false)." ; :topToBottomDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :styleSelection a owl:DatatypeProperty ; ### renamed to avoid naming collision with CSS style attribute rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :FontStyle ; rdfs:range :fontStyleChoices ; rdfs:label "Pick one of four values for text style (PLAIN|BOLD|ITALIC|BOLDITALIC). Renamed from original 'style' as 'styleSelection' to avoid name collision with CSS style attribute." ; :styleSelectionDefault "PLAIN" . :ForcePhysicsModel a owl:Class ; rdfs:subClassOf :X3DParticlePhysicsModelNode ; rdfs:label "ForcePhysicsModel applies a constant force value to the particles." . # :enabled inheritedFrom=X3DParticlePhysicsModelNode with accessType=inputOutput, type=SFBool, default=true :force a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ForcePhysicsModel ; rdfs:range :SFVec3f ; rdfs:label "force field indicates strength and direction of the propelling force on the particles (for example, default is Earth's gravity)." ; :forceDefault ( 0 -9.8 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Gain a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "The Gain node amplifies or deamplifies the input signal." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Gain ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentGain . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeneratedCubeMapTexture a owl:Class ; rdfs:subClassOf :X3DEnvironmentTextureNode ; rdfs:label "GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeneratedCubeMapTexture ; rdfs:range :SFInt32 ; rdfs:label "size indicates the resolution of the generated images in number of pixels per side." ; :sizeDefault 128 . :hasTextureProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeneratedCubeMapTexture ; rdfs:range :TextureProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images." . :fieldTexturePropertiesHasParentGeneratedCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasTextureProperties ; rdfs:subPropertyOf :hasParentGeneratedCubeMapTexture . :update a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeneratedCubeMapTexture ; rdfs:range :generatedCubeMapTextureUpdateChoices ; rdfs:label "update controls regeneration of the texture." ; :updateDefault "NONE" . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoCoordinate a owl:Class ; rdfs:subClassOf :X3DCoordinateNode ; rdfs:label "GeoCoordinate builds geometry as a set of geographic 3D coordinates." . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoCoordinate ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoCoordinate a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoCoordinate . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoCoordinate ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoCoordinate ; rdfs:range :MFVec3d ; rdfs:label "point contains a set of actual 3D geographic coordinates, provided in geoSystem format can split strings if desired: 'x1 y1 z1 x2 y2 z2' or 'x1 y1 z1', 'x2 y2 z2'." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoElevationGrid a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0." . :ccw a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFBool ; rdfs:label "ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR)." ; :ccwDefault xsd:true . :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoElevationGrid ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorPerVertex field." . :fieldColorHasParentGeoElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentGeoElevationGrid . :colorPerVertex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFBool ; rdfs:label "Whether Color node color values are applied to each point vertex (true) or per quadrilateral (false)." ; :colorPerVertexDefault xsd:true . :creaseAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFDouble ; rdfs:label "creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading." ; :creaseAngleDefault 0 . :geoGridOrigin a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFVec3d ; rdfs:label "Geographic coordinate for southwest (lower-left) corner of height dataset." ; :geoGridOriginDefault ( 0 0 0 ) . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoElevationGrid . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :MFDouble ; rdfs:label "Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid." ; :heightDefault ( 0 0 0 0 ) . :hasNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoElevationGrid ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field." . :fieldNormalHasParentGeoElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasNormal ; rdfs:subPropertyOf :hasParentGeoElevationGrid . :normalPerVertex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFBool ; rdfs:label "Whether Normal node vector values are applied to each point vertex (true) or per quadrilateral (false)." ; :normalPerVertexDefault xsd:true . :set_height a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :MFFloat ; rdfs:label "Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid." . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :hasTexCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoElevationGrid ; rdfs:range :X3DSingleTextureCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureCoordinate, TextureCoordinateGenerator or MultiTextureCoordinate node that can specify coordinates for texture mapping onto corresponding geometry." . :fieldTexCoordHasParentGeoElevationGrid a owl:ObjectProperty ; owl:inverseOf :hasTexCoord ; rdfs:subPropertyOf :hasParentGeoElevationGrid . :xDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFInt32 ; rdfs:label "Number of elements in the height array along east-west X direction." ; :xDimensionDefault 2 . :xSpacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFDouble ; rdfs:label "Distance between grid-array vertices along east-west X direction." ; :xSpacingDefault 1.0 . :yScale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFFloat ; rdfs:label "Vertical exaggeration of displayed data produced from the height array." ; :yScaleDefault 1 . :zDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFInt32 ; rdfs:label "Number of elements in the height array along north-south Z direction." ; :zDimensionDefault 2 . :zSpacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoElevationGrid ; rdfs:range :SFDouble ; rdfs:label "Distance between grid-array vertices along north-south Z direction." ; :zSpacingDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoLocation a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "GeoLocation positions a regular X3D model onto earth's surface." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoLocation ; rdfs:range :SFVec3d ; rdfs:label "Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters)." ; :geoCoordsDefault ( 0 0 0 ) . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLocation ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoLocation a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoLocation . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLocation ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoLOD a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput. Meanwhile MFNode children field is outputOnly, unlike other X3DGroupingNode exemplars." . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :SFVec3d ; rdfs:label "Viewer range from geographic-coordinates center triggers quadtree loading/unloading." ; :centerDefault ( 0 0 0 ) . :child1Url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "quadtree geometry loaded when viewer is within range." . :child2Url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "quadtree geometry loaded when viewer is within range." . :child3Url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "quadtree geometry loaded when viewer is within range." . :child4Url a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "quadtree geometry loaded when viewer is within range." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoLOD ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The outputOnly children field exposes a portion of the scene graph for the currently loaded set of nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentGeoLOD . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoLOD a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoLOD . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :level_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoLOD ; rdfs:range :SFInt32 ; rdfs:label "Output event that reports when the new children outputOnly event is generated, with value 0 or 1, where 0 indicates the rootNode field and 1 indicates the nodes specified by the child1Url, child2Url, child3Url, and child4Url fields." . :range a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :SFFloat ; rdfs:label "Viewer range from geographic-coordinates center triggers quadtree loading/unloading." ; :rangeDefault 10 . :hasRootNode a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Geometry for the root tile." . :fieldRootNodeHasParentGeoLOD a owl:ObjectProperty ; owl:inverseOf :hasRootNode ; rdfs:subPropertyOf :hasParentGeoLOD . :rootUrl a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoLOD ; rdfs:range :MFString ; rdfs:label "url for scene providing geometry for the root tile." . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoMetadata a owl:Class ; rdfs:subClassOf :X3DInfoNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "GeoMetadata includes a generic subset of metadata about the geographic data." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 :hasData a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoMetadata ; rdfs:range :X3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "DEF list of all nodes that implement this data." . :fieldDataHasParentGeoMetadata a owl:ObjectProperty ; owl:inverseOf :hasData ; rdfs:subPropertyOf :hasParentGeoMetadata . # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :summary a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoMetadata ; rdfs:range :MFString ; rdfs:label "The summary string array contains a set of keyword/value pairs, with each keyword and its subsequent value contained in separate strings." . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoOrigin a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3. GeoOrigin is restored in X3D version 4.0 for special use on devices with limited floating-point resolution." . :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoOrigin ; rdfs:range :SFVec3d ; rdfs:label "Defines absolute geographic location (and implicit local coordinate frame)." ; :geoCoordsDefault ( 0 0 0 ) . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoOrigin ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :rotateYUp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoOrigin ; rdfs:range :SFBool ; rdfs:label "Whether to rotate coordinates of nodes using this GeoOrigin so that local-up direction aligns with VRML Y axis rotateYUp false means local up-direction is relative to planet surface rotateYUp true allows proper operation of NavigationInfo modes FLY, WALK." ; :rotateYUpDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoPositionInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "GeoPositionInterpolator animates objects within a geographic coordinate system." . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoPositionInterpolator ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoPositionInterpolator a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoPositionInterpolator . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoPositionInterpolator ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :geovalue_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoPositionInterpolator ; rdfs:range :SFVec3d ; rdfs:label "interpolated coordinate in the geographic coordinate system specified by geoSystem Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoPositionInterpolator ; rdfs:range :MFVec3d ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoPositionInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoProximitySensor a owl:Class ; rdfs:subClassOf :X3DEnvironmentalSensorNode ; rdfs:label "GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box)." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFVec3d ; rdfs:label "Position offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . :centerOfRotation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFVec3f ; rdfs:label "Sends changed centerOfRotation values, likely caused by user interaction." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :enterTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera enters the box." . :exitTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera exits the box." . :geoCenter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFVec3d ; rdfs:label "Position offset from origin of local coordinate system." ; :geoCenterDefault ( 0 0 0 ) . :geoCoord_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFVec3d ; rdfs:label "Sends geospatial coordinates of viewer's position corresponding to world position returned by position_changed." . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoProximitySensor a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoProximitySensor . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :orientation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFRotation ; rdfs:label "Sends rotation event relative to center." . :position_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoProximitySensor ; rdfs:range :SFVec3f ; rdfs:label "Sends translation event relative to center." . # :size inheritedFrom=X3DEnvironmentalSensorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoTouchSensor a owl:Class ; rdfs:subClassOf :X3DTouchSensorNode ; rdfs:label "GeoTouchSensor returns geographic coordinates for the object being selected." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoTouchSensor a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoTouchSensor . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (G D), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :hitGeoCoord_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :SFVec3d ; rdfs:label "Output event containing 3D point on surface of underlying geometry, given in GeoTouchSensor's local coordinate system." . :hitNormal_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :SFVec3f ; rdfs:label "Output event containing surface normal vector at the hitGeoCoordinate." . :hitPoint_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :SFVec3f ; rdfs:label "Output event containing 3D point on surface of underlying geometry, given in geometry coordinates (not geographic coordinates)." . :hitTexCoord_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :GeoTouchSensor ; rdfs:range :SFVec2f ; rdfs:label "Output event containing texture coordinates of surface at the hitGeoCoordinate." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool # :touchTime inheritedFrom=X3DTouchSensorNode with accessType=outputOnly, type=SFTime # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoTransform a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "GeoTransform is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :geoCenter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoTransform ; rdfs:range :SFVec3d ; rdfs:label "Translation offset from origin of local coordinate system, applied prior to rotation or scaling." ; :geoCenterDefault ( 0 0 0 ) . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoTransform ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoTransform a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoTransform . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoTransform ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoTransform ; rdfs:range :SFRotation ; rdfs:label "Orientation (axis, angle in radians) of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoTransform ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoTransform ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate sys tem before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoTransform ; rdfs:range :SFVec3f ; rdfs:label "Position (x, y, z in meters) of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :GeoViewpoint a owl:Class ; rdfs:subClassOf :X3DViewpointNode ; rdfs:label "GeoViewpoint specifies viewpoints using geographic coordinates." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :centerOfRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoViewpoint ; rdfs:range :SFVec3d ; rdfs:label "centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode." ; :centerOfRotationDefault ( 0 0 0 ) . # :description inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFString # :farDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 :fieldOfView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoViewpoint ; rdfs:range :SFFloat ; rdfs:label "Preferred minimum viewing angle from this viewpoint in radians, providing minimum height or minimum width (whichever is smaller)." ; :fieldOfViewDefault 0.7854 . :hasGeoOrigin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoViewpoint ; rdfs:range :GeoOrigin ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained GeoOrigin node that can specify a local coordinate frame for extended precision." . :fieldGeoOriginHasParentGeoViewpoint a owl:ObjectProperty ; owl:inverseOf :hasGeoOrigin ; rdfs:subPropertyOf :hasParentGeoViewpoint . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoViewpoint ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :jump inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=true # :navigationInfo inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFNode, default=NULL # :nearDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 # :orientation inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFRotation, default=0 0 1 0 :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :GeoViewpoint ; rdfs:range :SFVec3d ; rdfs:label "position relative to local georeferenced coordinate system, in proper format." ; :positionDefault ( 0 0 100000 ) . # :retainUserOffsets inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool :speedFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :GeoViewpoint ; rdfs:range :SFFloat ; rdfs:label "speedFactor is a multiplier to modify the original elevation-based speed that is set automatically by the browser." ; :speedFactorDefault 1.0 . # :viewAll inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Group a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "Group is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimDisplacer a owl:Class ; rdfs:subClassOf :X3DGeometricPropertyNode ; rdfs:label "HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes." . :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :HAnimDisplacer ; rdfs:range :MFInt32 ; rdfs:label "Defines index values into the parent HAnimSegment or HAnimBody/HAnimHumanoid coordinate array for the mesh of vertices affected by this HAnimDisplacer." . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimDisplacer ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :displacements a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimDisplacer ; rdfs:range :MFVec3f ; rdfs:label "displacements are a set of SFVec3f values added to neutral/resting position of each of the corresponding HAnimSegment vertices (or HAnimJoint/HAnimHumanoid vertices) referenced by coordIndex field." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimDisplacer ; rdfs:range :hanimFeaturePointNameValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that HAnimDisplacer node can be identified at run time for animation purposes." . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimDisplacer ; rdfs:range :SFFloat ; rdfs:label "The weigh factor has typical range [0,1] and defines the scale factor applied to displacement values before adding them to neutral vertex positions." ; :weightDefault 0.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimHumanoid a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information." . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :info a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :MFString ; rdfs:label "Contains metadata keyword=value pairs, where approved keyword terms are humanoidVersion authorName authorEmail copyright creationDate usageRestrictions age gender height and weight." . :jointBindingPositions a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :MFVec3f ; rdfs:label "Specifies an array of position values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose." ; :jointBindingPositionsDefault ( 0 0 0 ) . :jointBindingRotations a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :MFRotation ; rdfs:label "Specifies an array of rotation values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose." ; :jointBindingRotationsDefault ( 0 0 1 0 ) . :jointBindingScales a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :MFVec3f ; rdfs:label "Specifies an array of scale values for each HAnimJoint node in the joints field, in order, corresponding to each binding pose." ; :jointBindingScalesDefault ( 0 0 0 ) . :hasJoints a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :HAnimJoint ; rdfs:subPropertyOf :hasChild ; rdfs:label "The joints field contains a list of USE references for all HAnimJoint node instances found within the preceding skeleton hierarchy." . :fieldJointsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasJoints ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :loa a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFInt32 ; rdfs:label "Level Of Articulation 0." ; :loaDefault -1 . :hasMotions a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :HAnimMotion ; rdfs:subPropertyOf :hasChild ; rdfs:label "Contains any HAnimMotion nodes that can animate the HAnimHumanoid." . :fieldMotionsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasMotions ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range xsd:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that each HAnimHumanoid node in a scene can be identified at run time for animation purposes." . :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFRotation ; rdfs:label "Orientation of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :hasSegments a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :HAnimSegment ; rdfs:subPropertyOf :hasChild ; rdfs:label "The segments field contains a list of USE references for all HAnimSegment node instances found within the preceding skeleton hierarchy." . :fieldSegmentsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSegments ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSites a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :HAnimSite ; rdfs:subPropertyOf :hasChild ; rdfs:label "sites field contains a list of USE references for all HAnimSite node instances found within the preceding skeleton hierarchy." . :fieldSitesHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSites ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :skeletalConfiguration a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFString ; rdfs:label "Models sharing a common skeletal configuration can share animations and binding poses." ; :skeletalConfigurationDefault "BASIC" . :hasSkeleton a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range [ owl:unionOf (:HAnimJoint :HAnimSite) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "List of top-level HAnimJoint and HAnimSite nodes that create the skeleton model." . :fieldSkeletonHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkeleton ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSkin a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range [ owl:unionOf (:Group :Transform :Shape :IndexedFaceSet) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "List of one or more indexed mesh definitions (such as IndexedFaceSet) that utilize skinCoord point and skinNormal normal data." . :fieldSkinHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkin ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSkinBindingCoords a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Array of Coordinate nodes to handle non-default source pose so that both skin and skeleton can be in same binding pose." . :fieldSkinBindingCoordsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkinBindingCoords ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSkinBindingNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Array of Normal nodes to handle non-default source pose so that both skin and skeleton can be in same binding pose." . :fieldSkinBindingNormalsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkinBindingNormals ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSkinCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Coordinate node utilized by indexed mesh definitions for skin." . :fieldSkinCoordHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkinCoord ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :hasSkinNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single Normal node utilized by indexed mesh definitions for skin." . :fieldSkinNormalHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasSkinNormal ; rdfs:subPropertyOf :hasParentHAnimHumanoid . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :SFVec3f ; rdfs:label "Position of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . :version a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :hanimVersionChoices ; rdfs:label "HAnimHumanoid version, where allowed value is 2." ; :versionDefault "2.0" . :hasViewpoints a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimHumanoid ; rdfs:range :HAnimSite ; rdfs:subPropertyOf :hasChild ; rdfs:label "List of HAnimSite nodes containing Viewpoint nodes that appear in the skeleton model, usually as USE node references." . :fieldViewpointsHasParentHAnimHumanoid a owl:ObjectProperty ; owl:inverseOf :hasViewpoints ; rdfs:subPropertyOf :hasParentHAnimHumanoid . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimJoint a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "HAnimJoint node can represent each joint in a body." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :HAnimJoint ; rdfs:range [ owl:unionOf (:HAnimJoint :HAnimSegment) ] ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentHAnimJoint a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentHAnimJoint . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range [ owl:unionOf (:HAnimJoint :HAnimSegment) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Grouping nodes contain an ordered list of children nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentHAnimJoint . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :hasDisplacers a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :HAnimDisplacer ; rdfs:subPropertyOf :hasChild ; rdfs:label "the displacers field stores HAnimDisplacer objects for a particular HAnimJoint object." . :fieldDisplacersHasParentHAnimJoint a owl:ObjectProperty ; owl:inverseOf :hasDisplacers ; rdfs:subPropertyOf :hasParentHAnimJoint . :limitOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFRotation ; rdfs:label "Orientation of upper/lower rotation limits, relative to HAnimJoint center." ; :limitOrientationDefault ( 0 0 1 0 ) . :llimit a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :MFFloat ; rdfs:label "Lower limit for minimum joint rotation in radians." ; :llimitDefault ( 0 0 0 ) . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :hanimJointNameValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that HAnimJoint node can be identified at run time for animation purposes." . :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :HAnimJoint ; rdfs:range [ owl:unionOf (:HAnimJoint :HAnimSegment) ] ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentHAnimJoint a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentHAnimJoint . :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFRotation ; rdfs:label "Orientation of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :skinCoordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :MFInt32 ; rdfs:label "Coordinate index values referencing which vertices are influenced by the HAnimJoint." . :skinCoordWeight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :MFFloat ; rdfs:label "Weight deformation values for the corresponding values in the skinCoordIndex field." . :stiffness a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :MFFloat ; rdfs:label "A scale factor of (1 - stiffness) is applied around the corresponding axis (X, Y, or Z for entries 0, 1 and 2 of the stiffness field)." ; :stiffnessDefault ( 0 0 0 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :SFVec3f ; rdfs:label "Position of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . :ulimit a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimJoint ; rdfs:range :MFFloat ; rdfs:label "Upper limit for maximum joint rotation in radians." ; :ulimitDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimMotion a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation." . :channels a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :MFString ; rdfs:label "list of number of channels for transformation, followed by transformation type of each channel of data." . :channelsEnabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :MFBool ; rdfs:label "boolean values for each channel indicating whether enabled." . :cycleTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :HAnimMotion ; rdfs:range :SFTime ; rdfs:label "cycleTime sends a time event at initial starting time and at beginning of each new cycle." . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :elapsedTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :HAnimMotion ; rdfs:range :SFTime ; rdfs:label "elapsedTime is computed elapsed time since the Motion object was activated and running, counting all traversed frames (as if frameIndex equaled 1) and multiplied by frameDuration, cumulative in seconds." . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:false . :endFrame a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "endFrame indicates final index of animated frame." ; :endFrameDefault 0 . :frameDuration a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFTime ; rdfs:label "frameDuration specifies the duration of each frame in seconds." ; :frameDurationDefault 0.1 . :frameIncrement a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "frameIncrement field controls whether playback direction is forwards or backwards, and also whether frames are skipped (for example, subsampled replay)." ; :frameIncrementDefault 1 . :frameIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "frameIndex indicates index of current frame." ; :frameIndexDefault 0 . :joints a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :MFString ; rdfs:label "joints field lists names of joints that raw motion data is to be applied to." . :loa a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "Level Of Articulation 0." ; :loaDefault -1 . :loop a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFBool ; rdfs:label "Repeat indefinitely when loop=true, repeat only once when loop=false." ; :loopDefault xsd:false . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range xsd:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that HAnimMotion node can be identified at run time for animation purposes." . :skeletalConfiguration a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFString ; rdfs:label "Models sharing a common skeletal configuration can share animations and binding poses." ; :skeletalConfigurationDefault "BASIC" . :startFrame a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "startFrame indicates initial index of animated frame." ; :startFrameDefault 0 . :totalFrameCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :SFInt32 ; rdfs:label "totalFrameCount indicates the total number of frames present in the animation, equaling the number of sets of channel data rows present in the values array." ; :totalFrameCountDefault 0 . :values a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimMotion ; rdfs:range :MFFloat ; rdfs:label "values field contains all transformation values, ordered first by frame, then by joint, and then by transformation Sets of floats in the values array matching the order listed in joints and channels fields." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimSegment a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :centerOfMass a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :SFVec3f ; rdfs:label "Location within segment of center of mass." ; :centerOfMassDefault ( 0 0 0 ) . # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "the coord field is used for HAnimSegment objects that have deformable meshes and shall contain coordinates referenced from the IndexedFaceSet for the paarent HAnimSegment object." . :fieldCoordHasParentHAnimSegment a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentHAnimSegment . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :hasDisplacers a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :HAnimDisplacer ; rdfs:subPropertyOf :hasChild ; rdfs:label "the displacers field stores HAnimDisplacer objects for a particular HAnimSegment object." . :fieldDisplacersHasParentHAnimSegment a owl:ObjectProperty ; owl:inverseOf :hasDisplacers ; rdfs:subPropertyOf :hasParentHAnimSegment . :mass a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :SFFloat ; rdfs:label "Total mass of the segment, 0 if not available, defined in mass base units (default is kilograms)." ; :massDefault 0 . :momentsOfInertia a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :MFFloat ; rdfs:label "3x3 moments of inertia matrix." ; :momentsOfInertiaDefault ( 0 0 0 0 0 0 0 0 0 ) . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSegment ; rdfs:range :hanimSegmentNameValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that HAnimSegment node can be identified at run time for animation purposes." . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :HAnimSite a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "An HAnimSite node serves three purposes: (a) define an end effector location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view through the eyes of the humanoid for use in multi-user worlds)." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFVec3f ; rdfs:label "Default location of this HAnimSite, i." ; :centerDefault ( 0 0 0 ) . # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of this node." . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :hanimFeaturePointNameValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "Unique name attribute must be defined so that HAnimSite node can be identified at run time for animation purposes." . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFRotation ; rdfs:label "Orientation of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :HAnimSite ; rdfs:range :SFVec3f ; rdfs:label "Position of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ImageCubeMapTexture a owl:Class ; rdfs:subClassOf :X3DEnvironmentTextureNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :hasTextureProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ImageCubeMapTexture ; rdfs:range :TextureProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images." . :fieldTexturePropertiesHasParentImageCubeMapTexture a owl:ObjectProperty ; owl:inverseOf :hasTextureProperties ; rdfs:subPropertyOf :hasParentImageCubeMapTexture . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ImageTexture a owl:Class ; rdfs:subClassOf :X3DTexture2DNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "ImageTexture maps a 2D-image file onto a geometric shape." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true # :repeatS inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :repeatT inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :textureProperties inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFNode, default=NULL # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ImageTexture3D a owl:Class ; rdfs:subClassOf :X3DTexture3DNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true # :repeatR inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatS inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatT inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :textureProperties inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFNode, default=NULL # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedFaceSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :colorIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices)." . # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :convex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :SFBool ; rdfs:label "The convex field is a hint to renderers whether all polygons in a shape are convex (true), or possibly concave (false)." ; :convexDefault xsd:true . # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices provide the order in which coordinates are applied to construct each polygon face." . :creaseAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :SFFloat ; rdfs:label "creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading." ; :creaseAngleDefault 0 . # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :normalIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "normalIndex values define the order in which normal vectors are applied to polygons (or vertices)." . # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :set_colorIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices)." . :set_coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices provide the order in which coordinates are applied to construct each polygon face." . :set_normalIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "normalIndex values define the order in which normal vectors are applied to polygons (or vertices)." . :set_texCoordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "List of texture-coordinate indices mapping attached texture to corresponding coordinates." . # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :texCoordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedFaceSet ; rdfs:range :MFInt32 ; rdfs:label "List of texture-coordinate indices mapping attached texture to corresponding coordinates." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedLineSet a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates." . :hasAttrib a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IndexedLineSet ; rdfs:range :X3DVertexAttributeNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders." . :fieldAttribHasParentIndexedLineSet a owl:ObjectProperty ; owl:inverseOf :hasAttrib ; rdfs:subPropertyOf :hasParentIndexedLineSet . :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IndexedLineSet ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields." . :fieldColorHasParentIndexedLineSet a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentIndexedLineSet . :colorIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedLineSet ; rdfs:range :MFInt32 ; rdfs:label "colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices)." . :colorPerVertex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedLineSet ; rdfs:range :SFBool ; rdfs:label "Whether Color node color values are applied to each point vertex (true) or per polyline (false)." ; :colorPerVertexDefault xsd:true . :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IndexedLineSet ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify a list of vertex values." . :fieldCoordHasParentIndexedLineSet a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentIndexedLineSet . :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedLineSet ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices provide the order in which coordinates are applied to construct each polygon face." . :hasFogCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IndexedLineSet ; rdfs:range :FogCoordinate ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry." . :fieldFogCoordHasParentIndexedLineSet a owl:ObjectProperty ; owl:inverseOf :hasFogCoord ; rdfs:subPropertyOf :hasParentIndexedLineSet . :hasNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IndexedLineSet ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field." . :fieldNormalHasParentIndexedLineSet a owl:ObjectProperty ; owl:inverseOf :hasNormal ; rdfs:subPropertyOf :hasParentIndexedLineSet . :set_colorIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedLineSet ; rdfs:range :MFInt32 ; rdfs:label "colorIndex values define the order in which Color|ColorRGBA values are applied to polygons (or vertices)." . :set_coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedLineSet ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices provide the order in which coordinates are applied to construct each polyline." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedQuadSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "IndexedQuadSet is a geometry node that defines quadrilaterals." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedQuadSet ; rdfs:range :MFInt32 ; rdfs:label "index values provide order in which coordinates are applied." . # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :set_index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedQuadSet ; rdfs:range :MFInt32 . # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedTriangleFanSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedTriangleFanSet ; rdfs:range :MFInt32 ; rdfs:label "index list specifies triangles by connecting Coordinate vertices, each individual fan separated by -1 sentinel value." . # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :set_index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedTriangleFanSet ; rdfs:range :MFInt32 . # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedTriangleSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedTriangleSet ; rdfs:range :MFInt32 ; rdfs:label "index list specifies triangles by connecting Coordinate vertices." . # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :set_index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedTriangleSet ; rdfs:range :MFInt32 . # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IndexedTriangleStripSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :IndexedTriangleStripSet ; rdfs:range :MFInt32 ; rdfs:label "index list specifies triangles by connecting Coordinate vertices for each individual strip, separated by -1 sentinel values." . # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true :set_index a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IndexedTriangleStripSet ; rdfs:range :MFInt32 . # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Inline a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "Inline can load another X3D or VRML model into the current scene via url." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString :global a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Inline ; rdfs:range :SFBool ; rdfs:label "The global field controls potential external scoping effects of lights found within an Inline scene." ; :globalDefault xsd:false . # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IntegerSequencer a owl:Class ; rdfs:subClassOf :X3DSequencerNode ; rdfs:label "IntegerSequencer generates periodic discrete integer values." . # :key inheritedFrom=X3DSequencerNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IntegerSequencer ; rdfs:range :MFInt32 ; rdfs:label "Output values for linear sequencing, each corresponding to an input-fraction value in the key array." . # :next inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFBool # :previous inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFBool # :set_fraction inheritedFrom=X3DSequencerNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :IntegerSequencer ; rdfs:range :SFInt32 ; rdfs:label "Single intermittent output value determined by current key time and corresponding keyValue entry." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IntegerTrigger a owl:Class ; rdfs:subClassOf :X3DTriggerNode ; rdfs:label "IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node)." . :integerKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IntegerTrigger ; rdfs:range :SFInt32 ; rdfs:label "integerKey is value for output when triggered." ; :integerKeyDefault -1 . :set_boolean a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :IntegerTrigger ; rdfs:range :SFBool ; rdfs:label "If input event set_boolean is true, trigger output of integer value." . :triggerValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :IntegerTrigger ; rdfs:range :SFInt32 ; rdfs:label "triggerValue provides integer event output matching integerKey when true set_boolean received." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :IsoSurfaceVolumeData a owl:Class ; rdfs:subClassOf :X3DVolumeDataNode ; rdfs:label "IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset." . # :bboxCenter inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :contourStepSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :SFFloat ; rdfs:label "If contourStepSize is non-zero, also render all isosurfaces that are multiples of that step size from initial surface value." ; :contourStepSizeDefault 0 . # :dimensions inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFVec3f, default=1 1 1 :hasGradients a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides explicit per-voxel gradient direction information for determining surface boundaries, rather than having it implicitly calculated by the implementation." . :fieldGradientsHasParentIsoSurfaceVolumeData a owl:ObjectProperty ; owl:inverseOf :hasGradients ; rdfs:subPropertyOf :hasParentIsoSurfaceVolumeData . :hasRenderStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :X3DVolumeRenderStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Multiple contained X3DVolumeRenderStyleNode nodes corresponding to each isosurface that define specific rendering technique for this volumetric object." . :fieldRenderStyleHasParentIsoSurfaceVolumeData a owl:ObjectProperty ; owl:inverseOf :hasRenderStyle ; rdfs:subPropertyOf :hasParentIsoSurfaceVolumeData . :surfaceTolerance a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :SFFloat ; rdfs:label "Threshold for gradient magnitude for voxel inolusion in isosurface." ; :surfaceToleranceDefault 0 . :surfaceValues a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :MFFloat ; rdfs:label "If surfaceValues has one value defined, render corresponding isosurface plus any isosurfaces based on contourStepSize." . # :visible inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=true :hasVoxels a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :IsoSurfaceVolumeData ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles." . :fieldVoxelsHasParentIsoSurfaceVolumeData a owl:ObjectProperty ; owl:inverseOf :hasVoxels ; rdfs:subPropertyOf :hasParentIsoSurfaceVolumeData . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :KeySensor a owl:Class ; rdfs:subClassOf :X3DKeyDeviceSensorNode ; rdfs:label "KeySensor generates events as the user presses keys on the keyboard." . :actionKeyPress a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFInt32 ; rdfs:label "action key press gives following values: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1." . :actionKeyRelease a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFInt32 ; rdfs:label "action key release gives following values: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1." . :altKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFBool ; rdfs:label "altKey generates true event when pressed, false event when released." . :controlKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFBool ; rdfs:label "controlKey generates true event when pressed, false event when released." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :keyPress a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFString ; rdfs:label "Events generated when user presses character-producing keys on keyboard produces integer UTF-8 character values." . :keyRelease a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFString ; rdfs:label "Events generated when user releases character-producing keys on keyboard produces integer UTF-8 character values." . :shiftKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :KeySensor ; rdfs:range :SFBool ; rdfs:label "shiftKey generates true event when pressed, false event when released." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Layer a owl:Class ; rdfs:subClassOf :X3DLayerNode ; rdfs:label "Layer contains a list of children nodes that define the contents of the layer." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Layer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentLayer a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentLayer . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Nodes making up this layer." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentLayer . # :objectType inheritedFrom=X3DLayerNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickable inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFBool, default=true :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :Layer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentLayer a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentLayer . # :viewport inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFNode, default=NULL # :visible inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LayerSet a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "LayerSet defines a list of layers and a rendering order." . :activeLayer a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayerSet ; rdfs:range :SFInt32 ; rdfs:label "activeLayer field specifies the layer in which navigation takes place." ; :activeLayerDefault 0 . :hasLayers a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayerSet ; rdfs:range :X3DLayerNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The layers list defines a list of Layer nodes that contain the constituent parts of the scene." . :fieldLayersHasParentLayerSet a owl:ObjectProperty ; owl:inverseOf :hasLayers ; rdfs:subPropertyOf :hasParentLayerSet . :order a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :LayerSet ; rdfs:range :MFInt32 ; rdfs:label "The order list defines the order in which layers are rendered." ; :orderDefault ( 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Layout a owl:Class ; rdfs:subClassOf :X3DLayoutNode ; rdfs:label "Layout node is used as layout field of LayoutLayer and LayoutGroup nodes." . :align a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :layoutAlignChoices ; rdfs:label "The align field values align the sized rectangle to an edge or center of the parent rectangle." ; :alignDefault ( "CENTER" "CENTER" ) . :offset a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :MFFloat ; rdfs:label "The values of the offset field are used to translate the location of this rectangle after the initial alignment." ; :offsetDefault ( 0 0 ) . :offsetUnits a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :layoutUnitsChoices ; rdfs:label "The offsetUnits field values are used to interprete the offset values." ; :offsetUnitsDefault ( "WORLD" "WORLD" ) . :scaleMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :layoutScaleModeChoices ; rdfs:label "The scaleMode field specifies how the scale of the parent is modified." ; :scaleModeDefault ( "NONE" "NONE" ) . :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :MFFloat ; rdfs:label "The two values in the size field define the width and height of the layout rectangle." ; :sizeDefault ( 1 1 ) . :sizeUnits a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Layout ; rdfs:range :layoutUnitsChoices ; rdfs:label "The sizeUnits field values are used to interprete the offset values." ; :sizeUnitsDefault ( "WORLD" "WORLD" ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LayoutGroup a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :LayoutGroup ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentLayoutGroup a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentLayoutGroup . # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayoutGroup ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Grouping nodes contain an ordered list of children nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentLayoutGroup . :hasLayout a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayoutGroup ; rdfs:range :X3DLayoutNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup." . :fieldLayoutHasParentLayoutGroup a owl:ObjectProperty ; owl:inverseOf :hasLayout ; rdfs:subPropertyOf :hasParentLayoutGroup . :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :LayoutGroup ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentLayoutGroup a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentLayoutGroup . :hasViewport a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayoutGroup ; rdfs:range :X3DViewportNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The content of the LayoutGroup is clipped by the specified viewport." . :fieldViewportHasParentLayoutGroup a owl:ObjectProperty ; owl:inverseOf :hasViewport ; rdfs:subPropertyOf :hasParentLayoutGroup . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LayoutLayer a owl:Class ; rdfs:subClassOf :X3DLayerNode ; rdfs:label "LayoutLayer is a Grouping node that can contain most nodes." . :hasAddChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :LayoutLayer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldAddChildrenHasParentLayoutLayer a owl:ObjectProperty ; owl:inverseOf :hasAddChildren ; rdfs:subPropertyOf :hasParentLayoutLayer . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayoutLayer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Grouping nodes contain an ordered list of children nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentLayoutLayer . :hasLayout a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LayoutLayer ; rdfs:range :X3DLayoutNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup." . :fieldLayoutHasParentLayoutLayer a owl:ObjectProperty ; owl:inverseOf :hasLayout ; rdfs:subPropertyOf :hasParentLayoutLayer . # :objectType inheritedFrom=X3DLayerNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickable inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFBool, default=true :hasRemoveChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :LayoutLayer ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild . :fieldRemoveChildrenHasParentLayoutLayer a owl:ObjectProperty ; owl:inverseOf :hasRemoveChildren ; rdfs:subPropertyOf :hasParentLayoutLayer . # :viewport inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFNode, default=NULL # :visible inheritedFrom=X3DLayerNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LinePickSensor a owl:Class ; rdfs:subClassOf :X3DPickSensorNode ; rdfs:label "LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :intersectionType inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=BOUNDS, simpleType=intersectionTypeValues, baseType=xsd:NMTOKEN # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :matchCriterion inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFString, default=MATCH_ANY, simpleType=pickSensorMatchCriterionChoices, baseType=xsd:NMTOKEN # :objectType inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickedGeometry inheritedFrom=X3DPickSensorNode with accessType=outputOnly, type=MFNode :pickedNormal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LinePickSensor ; rdfs:range :MFVec3f ; rdfs:label "Output event containing surface normal vectors computed by the picking intersection computations." . :pickedPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LinePickSensor ; rdfs:range :MFVec3f ; rdfs:label "Output event containing 3D points on surface of underlying pickingGeometry computed by the picking intersection computations, given in the local coordinate system." . :pickedTextureCoordinate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LinePickSensor ; rdfs:range :MFVec3f ; rdfs:label "Output event containing 3D texture coordinates of surfaces computed by the picking intersection computations." . # :pickingGeometry inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFNode, default=NULL # :pickTarget inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFNode # :sortOrder inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=CLOSEST, simpleType=pickSensorSortOrderValues, baseType=xsd:NMTOKEN # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LineProperties a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape." . :applied a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineProperties ; rdfs:range :SFBool ; rdfs:label "Whether or not LineProperties are applied to associated geometry." ; :appliedDefault xsd:true . :linetype a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineProperties ; rdfs:range :lineTypeValues ; # alternate enumeration values allowed, baseType SFInt32 ; rdfs:label "linetype selects a line pattern, with solid default if defined value isn't supported." ; :linetypeDefault 1 . :linewidthScaleFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineProperties ; rdfs:range :SFFloat ; rdfs:label "linewidthScaleFactor is a scale factor multiplied by browser-dependent nominal linewidth, mapped to nearest available line width." ; :linewidthScaleFactorDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LineSet a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node." . :hasAttrib a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :X3DVertexAttributeNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders." . :fieldAttribHasParentLineSet a owl:ObjectProperty ; owl:inverseOf :hasAttrib ; rdfs:subPropertyOf :hasParentLineSet . :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields." . :fieldColorHasParentLineSet a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentLineSet . :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify a list of vertex values." . :fieldCoordHasParentLineSet a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentLineSet . :hasFogCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :FogCoordinate ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry." . :fieldFogCoordHasParentLineSet a owl:ObjectProperty ; owl:inverseOf :hasFogCoord ; rdfs:subPropertyOf :hasParentLineSet . :hasNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations, applied according to the normalPerVertex field." . :fieldNormalHasParentLineSet a owl:ObjectProperty ; owl:inverseOf :hasNormal ; rdfs:subPropertyOf :hasParentLineSet . :vertexCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LineSet ; rdfs:range :MFInt32 ; rdfs:label "vertexCount describes how many vertices are used in each individual polyline segment from the Coordinate point values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ListenerPointSource a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:label "ListenerPointSource node represents position and orientation of a person listening to virtual sound in the audio scene, and provides single or multiple sound channels as output." . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :dopplerEnabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ListenerPointSource ; rdfs:range :SFBool ; rdfs:label "dopplerEnabled enables/disables whether real-time Doppler effects (due to relation motion between sources and listeners) are computed by browser between virtual sound sources and active listening locations, then applied to received frequency at active listening locations." ; :dopplerEnabledDefault xsd:false . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 :interauralDistance a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ListenerPointSource ; rdfs:range :SFFloat ; rdfs:label "The interauralDistance field is." ; :interauralDistanceDefault 0 . # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :orientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ListenerPointSource ; rdfs:range :SFRotation ; rdfs:label "Rotation (axis, angle in radians) of listening point direction relative to default -Z axis direction in local coordinate system." ; :orientationDefault ( 0 0 1 0 ) . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ListenerPointSource ; rdfs:range :SFVec3f ; rdfs:label "position (x, y, z in meters) relative to local coordinate system." ; :positionDefault ( 0 0 0 ) . # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :trackCurrentView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ListenerPointSource ; rdfs:range :SFBool ; rdfs:label "If trackCurrentView field is true then position and orientation match avatar's (user's) current view." ; :trackCurrentViewDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LoadSensor a owl:Class ; rdfs:subClassOf :X3DNetworkSensorNode ; rdfs:label "LoadSensor generates events as watchList child nodes are either loaded or fail to load." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LoadSensor ; rdfs:range :X3DUrlObject ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field monitors one or more USE nodes that contain a valid url field." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentLoadSensor . :hasWatchList a owl:ObjectProperty ; owl:equivalentProperty :hasChildren ; rdfs:subPropertyOf :hasChild . :fieldWatchListHasParent a owl:ObjectProperty ; owl:equivalentProperty :fieldChildrenHasParent ; rdfs:subPropertyOf :hasParentLoadSensor . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :isLoaded a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LoadSensor ; rdfs:range :SFBool ; rdfs:label "Notify when all watchList child nodes are loaded, or at least one has failed." . :loadTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LoadSensor ; rdfs:range :SFTime ; rdfs:label "Time of successful load complete, not sent on failure." . :progress a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LoadSensor ; rdfs:range :SFFloat ; rdfs:label "Sends 0." . :timeOut a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LoadSensor ; rdfs:range :SFTime ; rdfs:label "Time in seconds of maximum load duration prior to declaring failure." ; :timeOutDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LocalFog a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DFogObject ; rdfs:label "LocalFog simulates atmospheric effects by blending distant objects with fog color." . # :color inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFColor, default=1 1 1 :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :LocalFog ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . # :fogType inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFString, default=LINEAR, simpleType=fogTypeChoices, baseType=xsd:NMTOKEN # :visibilityRange inheritedFrom=X3DFogObject with accessType=inputOutput, type=SFFloat, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :LOD a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :LOD ; rdfs:range :SFVec3f ; rdfs:label "Viewpoint distance-measurement offset from origin of local coordinate system, used for LOD node distance calculations." ; :centerDefault ( 0 0 0 ) . # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :forceTransitions a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :LOD ; rdfs:range :SFBool ; rdfs:label "Whether to perform every range-based transition, regardless of browser optimizations that might otherwise occur." ; :forceTransitionsDefault xsd:false . :level_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :LOD ; rdfs:range :SFInt32 ; rdfs:label "Output event that reports current level of LOD children whenever switching occurs." . :range a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :LOD ; rdfs:range :MFFloat ; rdfs:label "Specifies ideal distances at which to switch between levels." . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Material a owl:Class ; rdfs:subClassOf :X3DOneSidedMaterialNode ; rdfs:label "Material specifies surface rendering properties for associated geometry nodes." . :ambientIntensity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFFloat ; rdfs:label "how much ambient omnidirectional light is reflected from all light sources." ; :ambientIntensityDefault 0.2 . :hasAmbientTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying ambientIntensity for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldAmbientTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasAmbientTexture ; rdfs:subPropertyOf :hasParentMaterial . :ambientTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :diffuseColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFColor ; rdfs:label "how much direct, angle-dependent light is reflected from all light sources." ; :diffuseColorDefault ( 0.8 0.8 0.8 ) . :hasDiffuseTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying diffuseColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldDiffuseTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasDiffuseTexture ; rdfs:subPropertyOf :hasParentMaterial . :diffuseTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :emissiveColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFColor ; rdfs:label "how much glowing light is emitted from this object." ; :emissiveColorDefault ( 0 0 0 ) . :hasEmissiveTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldEmissiveTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasEmissiveTexture ; rdfs:subPropertyOf :hasParentMaterial . # :emissiveTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :normalScale inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFFloat, default=1 :hasNormalTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying normalScale for this material node, the contained texture modulates the texture across the surface." . :fieldNormalTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasNormalTexture ; rdfs:subPropertyOf :hasParentMaterial . # :normalTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :occlusionStrength a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFFloat ; rdfs:label "occlusionStrength indicates areas of indirect lighting, typically called ambient occlusion." ; :occlusionStrengthDefault 1 . :hasOcclusionTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying occlusionStrength for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldOcclusionTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasOcclusionTexture ; rdfs:subPropertyOf :hasParentMaterial . :occlusionTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :shininess a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFFloat ; rdfs:label "Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights." ; :shininessDefault 0.2 . :hasShininessTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying shininess for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldShininessTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasShininessTexture ; rdfs:subPropertyOf :hasParentMaterial . :shininessTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :specularColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFColor ; rdfs:label "specular highlights are brightness reflections (example: shiny spots on an apple)." ; :specularColorDefault ( 0 0 0 ) . :hasSpecularTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying specularColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldSpecularTextureHasParentMaterial a owl:ObjectProperty ; owl:inverseOf :hasSpecularTexture ; rdfs:subPropertyOf :hasParentMaterial . :specularTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :transparency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Material ; rdfs:range :SFFloat ; rdfs:label "how 'clear' an object is: 1." ; :transparencyDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Matrix3VertexAttribute a owl:Class ; rdfs:subClassOf :X3DVertexAttributeNode ; rdfs:label "Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes." . # :name inheritedFrom=X3DVertexAttributeNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Matrix3VertexAttribute ; rdfs:range :MFMatrix3f ; rdfs:label "value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Matrix4VertexAttribute a owl:Class ; rdfs:subClassOf :X3DVertexAttributeNode ; rdfs:label "Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes." . # :name inheritedFrom=X3DVertexAttributeNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Matrix4VertexAttribute ; rdfs:range :MFMatrix4f ; rdfs:label "value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataBoolean a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the Boolean values of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataBoolean ; rdfs:range :MFBool ; rdfs:label "The value attribute is a strictly typed data array providing relevant metadata information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataDouble a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the double-precision floating point numbers of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataDouble ; rdfs:range :MFDouble ; rdfs:label "The value attribute is a strictly typed data array providing relevant metadata information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataFloat a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the single-precision floating point numbers of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataFloat ; rdfs:range :MFFloat ; rdfs:label "The value attribute is a strictly typed data array providing relevant metadata information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataInteger a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the integer numbers of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataInteger ; rdfs:range :MFInt32 ; rdfs:label "The value attribute is a strictly typed data array providing relevant metadata information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataSet a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the metadata nodes of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :hasValue a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataSet ; rdfs:range :X3DMetadataObject ; rdfs:subPropertyOf :hasChild ; rdfs:label "The value field provides a list of X3DMetadataObject nodes whose meaning is determined by the name field." . :fieldValueHasParentMetadataSet a owl:ObjectProperty ; owl:inverseOf :hasValue ; rdfs:subPropertyOf :hasParentMetadataSet . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MetadataString a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DMetadataObject ; rdfs:label "The metadata provided by this node is contained in the strings of the value field." . # :name inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString # :reference inheritedFrom=X3DMetadataObject with accessType=inputOutput, type=SFString :value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MetadataString ; rdfs:range :MFString ; rdfs:label "The value attribute is a strictly typed data array providing relevant metadata information." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MicrophoneSource a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:label "MicrophoneSource captures input from a physical microphone in the real world." . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :mediaDeviceID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MicrophoneSource ; rdfs:range :SFString ; rdfs:label "mediaDeviceID field provides ID parameter functionality." . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MotorJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame." . :autoCalc a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFBool ; rdfs:label "autoCalc controls whether user manually provides individual angle rotations each frame (false) or if angle values are automatically calculated by motor implementations (true)." ; :autoCalcDefault xsd:false . :axis1Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis1Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode." ; :axis1AngleDefault 0 . :axis1Torque a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis1Torque is rotational torque applied by corresponding motor axis when in user-calculated mode." ; :axis1TorqueDefault 0 . :axis2Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis2Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode." ; :axis2AngleDefault 0 . :axis2Torque a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis2Torque is rotational torque applied by corresponding motor axis when in user-calculated mode." ; :axis2TorqueDefault 0 . :axis3Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis3Angle (radians) is rotation angle for corresponding motor axis when in user-calculated mode." ; :axis3AngleDefault 0 . :axis3Torque a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "axis3Torque is rotational torque applied by corresponding motor axis when in user-calculated mode." ; :axis3TorqueDefault 0 . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :enabledAxes a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFInt32 ; rdfs:label "enabledAxes indicates which motor axes are active." ; :enabledAxesDefault 1 . # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues :motor1Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor1Angle provides calculated angle of rotation (radians) for this motor joint from last frame." . :motor1AngleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor1AngleRate provides calculated anglular rotation rate (radians/second) for this motor joint from last frame." . :motor1Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFVec3f ; rdfs:label "motor1Axis defines axis vector of corresponding motor axis." ; :motor1AxisDefault ( 1 0 0 ) . :motor2Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor2Angle provides calculated angle of rotation (radians) for this motor joint from last frame." . :motor2AngleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor2AngleRate provides calculated anglular rotation rate (radians/second) for this motor joint from last frame." . :motor2Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFVec3f ; rdfs:label "motor2Axis defines axis vector of corresponding motor axis." ; :motor2AxisDefault ( 0 1 0 ) . :motor3Angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor3Angle provides calculated angle of rotation (radians) for this motor joint from last frame." . :motor3AngleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "motor3AngleRate provides calculated anglular rotation rate (radians/second) for this motor joint from last frame." . :motor3Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFVec3f ; rdfs:label "motor3Axis defines axis vector of corresponding motor axis." ; :motor3AxisDefault ( 0 0 1 ) . :stop1Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop1Bounce is velocity factor for bounce back once stop point is reached." ; :stop1BounceDefault 0 . :stop1ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop1ErrorCorrectionDefault 0.8 . :stop2Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop2Bounce is velocity factor for bounce back once stop point is reached." ; :stop2BounceDefault 0 . :stop2ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop2ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop2ErrorCorrectionDefault 0.8 . :stop3Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop3Bounce is velocity factor for bounce back once stop point is reached." ; :stop3BounceDefault 0 . :stop3ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MotorJoint ; rdfs:range :SFFloat ; rdfs:label "stop3ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop3ErrorCorrectionDefault 0.8 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MovieTexture a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:subClassOf :X3DTexture2DNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :duration_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :MovieTexture ; rdfs:range :SFTime ; rdfs:label "or -1." . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :loop a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MovieTexture ; rdfs:range :SFBool ; rdfs:label "Repeat indefinitely when loop=true, repeat only once when loop=false." ; :loopDefault xsd:false . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :pitch a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MovieTexture ; rdfs:range :SFFloat ; rdfs:label "Multiplier for the rate at which sampled sound is played." ; :pitchDefault 1.0 . # :repeatS inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :repeatT inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :speed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MovieTexture ; rdfs:range :SFFloat ; rdfs:label "Factor for how fast the movie (or soundtrack) is played." ; :speedDefault 1.0 . # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :hasTextureProperties a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :MovieTexture ; rdfs:range :TextureProperties ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained TextureProperties node that can specify additional visual attributes applied to corresponding texture images." . :fieldTexturePropertiesHasParentMovieTexture a owl:ObjectProperty ; owl:inverseOf :hasTextureProperties ; rdfs:subPropertyOf :hasParentMovieTexture . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MultiTexture a owl:Class ; rdfs:subClassOf :X3DTextureNode ; rdfs:label "MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping." . :alpha a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :SFFloat ; rdfs:label "The alpha field defines the alpha (1-transparency) base value for mode operations." ; :alphaDefault 1 . :color a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :SFColor ; rdfs:label "The color field defines the RGB base values for mode operations." ; :colorDefault ( 1 1 1 ) . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :function a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :multiTextureFunctionValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "function operators COMPLEMENT or ALPHAREPLICATE can be applied after the mode blending operation." . :mode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :multiTextureModeValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "mode field indicates the type of blending operation, both for color and for alpha channel." . :source a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :multiTextureSourceValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "source field determines whether each image source is treated as DIFFUSE, SPECULAR or a multiplicative FACTOR." . :hasTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTexture ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Contained texture nodes (ImageTexture, MovieTexture, PixelTexture) that map image(s) to surface geometry, defining each of the different texture channels." . :fieldTextureHasParentMultiTexture a owl:ObjectProperty ; owl:inverseOf :hasTexture ; rdfs:subPropertyOf :hasParentMultiTexture . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MultiTextureCoordinate a owl:Class ; rdfs:subClassOf :X3DTextureCoordinateNode ; rdfs:label "MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node." . :hasTexCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTextureCoordinate ; rdfs:range :X3DSingleTextureCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Zero or more contained TextureCoordinate or TextureCoordinateGenerator nodes that specify texture coordinates for the different texture channels, used for texture mapping onto corresponding geometry." . :fieldTexCoordHasParentMultiTextureCoordinate a owl:ObjectProperty ; owl:inverseOf :hasTexCoord ; rdfs:subPropertyOf :hasParentMultiTextureCoordinate . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :MultiTextureTransform a owl:Class ; rdfs:subClassOf :X3DTextureTransformNode ; rdfs:label "MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node." . :hasTextureTransform a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :MultiTextureTransform ; rdfs:range :X3DSingleTextureTransformNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Zero or more contained TextureTransform nodes, for each of the different texture channels, that define 2D transformation applied to texture coordinates." . :fieldTextureTransformHasParentMultiTextureTransform a owl:ObjectProperty ; owl:inverseOf :hasTextureTransform ; rdfs:subPropertyOf :hasParentMultiTextureTransform . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NavigationInfo a owl:Class ; rdfs:subClassOf :X3DBindableNode ; rdfs:label "NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar." . :avatarSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :MFFloat ; rdfs:label "avatarSize triplet values define three separate parameters: (a) collisionDistance between user and geometry, i." ; :avatarSizeDefault ( 0.25 1.6 0.75 ) . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :headlight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :SFBool ; rdfs:label "Enable/disable directional light that always points in the direction the user is looking." ; :headlightDefault xsd:true . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool :speed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :SFFloat ; rdfs:label "Default rate at which viewer travels through scene, meters/second." ; :speedDefault 1 . :transitionComplete a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NavigationInfo ; rdfs:range :SFBool ; rdfs:label "Event signaling viewpoint transition complete." . :transitionTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :SFTime ; rdfs:label "transitionTime defines the expected duration of viewpoint transition in seconds." ; :transitionTimeDefault 1.0 . :transitionType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :navigationTransitionTypeValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "Camera transition between viewpoints." ; :transitionTypeDefault ( "LINEAR" ) . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :navigationTypeValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "Enter one or more quoted SFString values: 'EXAMINE' 'WALK' 'FLY' 'LOOKAT' 'EXPLORE' 'ANY' 'NONE'." ; :typeDefault ( "EXAMINE" "ANY" ) . :visibilityLimit a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NavigationInfo ; rdfs:range :SFFloat ; rdfs:label "Geometry beyond the visibilityLimit may not be rendered (far clipping plane of the view frustrum)." ; :visibilityLimitDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Normal a owl:Class ; rdfs:subClassOf :X3DNormalNode ; rdfs:label "Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node." . :vector a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Normal ; rdfs:range :MFVec3f ; rdfs:label "set of unit-length normal vectors, corresponding to indexed polygons or vertices." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NormalInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NormalInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NormalInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsCurve a owl:Class ; rdfs:subClassOf :X3DParametricGeometryNode ; rdfs:label "NurbsCurve is a 3D curve analogous to NurbsPatchSurface." . :closed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve ; rdfs:range :SFBool ; rdfs:label "Whether or not the curve is closed (i." ; :closedDefault xsd:false . :hasControlPoint a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsCurve ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions." . :fieldControlPointHasParentNurbsCurve a owl:ObjectProperty ; owl:inverseOf :hasControlPoint ; rdfs:subPropertyOf :hasParentNurbsCurve . :knot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve ; rdfs:range :MFDouble ; rdfs:label "knot vector, where size = number of control points + order of curve." . :order a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve ; rdfs:range :SFInt32 ; rdfs:label "define order of surface by polynomials of degree = order-1." ; :orderDefault 3 . :tessellation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsCurve ; rdfs:range :SFInt32 ; rdfs:label "hint for surface tessellation." ; :tessellationDefault 0 . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsCurve ; rdfs:range :MFDouble ; rdfs:label "Vector assigning relative weight value to each control point." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsCurve2D a owl:Class ; rdfs:subClassOf :X3DNurbsControlCurveNode ; rdfs:label "NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface." . :closed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve2D ; rdfs:range :SFBool ; rdfs:label "Whether or not the curve is closed (i." ; :closedDefault xsd:false . # :controlPoint inheritedFrom=X3DNurbsControlCurveNode with accessType=inputOutput, type=MFVec2d :knot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve2D ; rdfs:range :MFDouble ; rdfs:label "knot vector, where size = number of control points + order of curve." . :order a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsCurve2D ; rdfs:range :SFInt32 ; rdfs:label "define order of surface by polynomials of degree = order-1." ; :orderDefault 3 . :tessellation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsCurve2D ; rdfs:range :SFInt32 ; rdfs:label "hint for surface tessellation." ; :tessellationDefault 0 . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsCurve2D ; rdfs:range :MFDouble ; rdfs:label "Vector assigning relative weight value to each control point." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsOrientationInterpolator a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values." . :hasControlPoint a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions." . :fieldControlPointHasParentNurbsOrientationInterpolator a owl:ObjectProperty ; owl:inverseOf :hasControlPoint ; rdfs:subPropertyOf :hasParentNurbsOrientationInterpolator . :knot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range :MFDouble ; rdfs:label "knot vector, where size = number of control points + order of curve." . :order a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range :SFInt32 ; rdfs:label "define order of surface by polynomials of degree = order-1." ; :orderDefault 3 . :set_fraction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range :SFFloat ; rdfs:label "setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range :SFRotation ; rdfs:label "Computationaly interpolated output value determined by current key time and corresponding keyValue pair." . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsOrientationInterpolator ; rdfs:range :MFDouble ; rdfs:label "Output values for computational interpolation, each corresponding to knots." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsPatchSurface a owl:Class ; rdfs:subClassOf :X3DNurbsSurfaceGeometryNode ; rdfs:label "NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface." . # :controlPoint inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :solid inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :uClosed inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFBool, default=false # :uDimension inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=0 # :uKnot inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=MFDouble # :uOrder inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=3 # :uTessellation inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFInt32, default=0 # :vClosed inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFBool, default=false # :vDimension inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=0 # :vKnot inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=MFDouble # :vOrder inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=3 # :vTessellation inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFInt32, default=0 # :weight inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=MFDouble # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsPositionInterpolator a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values." . :hasControlPoint a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions." . :fieldControlPointHasParentNurbsPositionInterpolator a owl:ObjectProperty ; owl:inverseOf :hasControlPoint ; rdfs:subPropertyOf :hasParentNurbsPositionInterpolator . :knot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range :MFDouble ; rdfs:label "knot vector, where size = number of control points + order of curve." . :order a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range :SFInt32 ; rdfs:label "define order of surface by polynomials of degree = order-1." ; :orderDefault 3 . :set_fraction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range :SFFloat ; rdfs:label "setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Computationaly interpolated output value determined by current key time and corresponding keyValue pair." . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsPositionInterpolator ; rdfs:range :MFDouble ; rdfs:label "Output values for linear interpolation, each corresponding to knots." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsSet a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders." . :hasAddGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsSet ; rdfs:range :X3DParametricGeometryNode ; rdfs:subPropertyOf :hasChild . :fieldAddGeometryHasParentNurbsSet a owl:ObjectProperty ; owl:inverseOf :hasAddGeometry ; rdfs:subPropertyOf :hasParentNurbsSet . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSet ; rdfs:range :X3DParametricGeometryNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children form a closed loop with first point of first child repeated as last point of last child, and the last point of a segment repeated as first point of the consecutive one." . :fieldGeometryHasParentNurbsSet a owl:ObjectProperty ; owl:inverseOf :hasGeometry ; rdfs:subPropertyOf :hasParentNurbsSet . :hasRemoveGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsSet ; rdfs:range :X3DParametricGeometryNode ; rdfs:subPropertyOf :hasChild . :fieldRemoveGeometryHasParentNurbsSet a owl:ObjectProperty ; owl:inverseOf :hasRemoveGeometry ; rdfs:subPropertyOf :hasParentNurbsSet . :tessellationScale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSet ; rdfs:range :SFFloat ; rdfs:label "scale for surface tessellation in children NurbsSurface nodes." ; :tessellationScaleDefault 1.0 . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsSurfaceInterpolator a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values." . :hasControlPoint a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range [ owl:unionOf (:Coordinate :CoordinateDouble) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify control points for NURBS geometry definitions." . :fieldControlPointHasParentNurbsSurfaceInterpolator a owl:ObjectProperty ; owl:inverseOf :hasControlPoint ; rdfs:subPropertyOf :hasParentNurbsSurfaceInterpolator . :normal_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Computationaly interpolated output value determined by current key time and corresponding keyValue pair." . :position_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Computationaly interpolated output value determined by current key time and corresponding keyValue pair." . :set_fraction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFVec2f ; rdfs:label "setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." . :uDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFInt32 ; rdfs:label "Number of control points in u dimension." ; :uDimensionDefault 0 . :uKnot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :MFDouble ; rdfs:label "Knot vector, where size = number of control points + order of curve." . :uOrder a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFInt32 ; rdfs:label "Define order of surface by polynomials of degree = order-1." ; :uOrderDefault 3 . :vDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFInt32 ; rdfs:label "Number of control points in v dimension." ; :vDimensionDefault 0 . :vKnot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :MFDouble ; rdfs:label "Knot vector, where size = number of control points + order of curve." . :vOrder a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :SFInt32 ; rdfs:label "Define order of surface by polynomials of degree = order-1." ; :vOrderDefault 3 . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSurfaceInterpolator ; rdfs:range :MFDouble ; rdfs:label "Output values for linear interpolation, each corresponding to knots." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsSweptSurface a owl:Class ; rdfs:subClassOf :X3DParametricGeometryNode ; rdfs:label "NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve." . :ccw a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSweptSurface ; rdfs:range :SFBool ; rdfs:label "ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR)." ; :ccwDefault xsd:true . :hasCrossSectionCurve a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSweptSurface ; rdfs:range :X3DNurbsControlCurveNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "defines cross-section of the surface traced about the trajectoryCurve axis." . :fieldCrossSectionCurveHasParentNurbsSweptSurface a owl:ObjectProperty ; owl:inverseOf :hasCrossSectionCurve ; rdfs:subPropertyOf :hasParentNurbsSweptSurface . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSweptSurface ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :hasTrajectoryCurve a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSweptSurface ; rdfs:range :NurbsCurve ; rdfs:subPropertyOf :hasChild ; rdfs:label "describes the center-line path using a NurbsCurve node, oriented so that it is defined counterclockwise when looking down the −Y axis, thus defining a concept of inside and outside." . :fieldTrajectoryCurveHasParentNurbsSweptSurface a owl:ObjectProperty ; owl:inverseOf :hasTrajectoryCurve ; rdfs:subPropertyOf :hasParentNurbsSweptSurface . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsSwungSurface a owl:Class ; rdfs:subClassOf :X3DParametricGeometryNode ; rdfs:label "NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode]." . :ccw a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsSwungSurface ; rdfs:range :SFBool ; rdfs:label "ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR)." ; :ccwDefault xsd:true . :hasProfileCurve a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSwungSurface ; rdfs:range :X3DNurbsControlCurveNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "2D curve in the yz-plane that describes the cross-sectional shape of the object." . :fieldProfileCurveHasParentNurbsSwungSurface a owl:ObjectProperty ; owl:inverseOf :hasProfileCurve ; rdfs:subPropertyOf :hasParentNurbsSwungSurface . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSwungSurface ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . :hasTrajectoryCurve a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsSwungSurface ; rdfs:range :X3DNurbsControlCurveNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "2D curve in the xz-plane that describes path over which to trace the cross-section." . :fieldTrajectoryCurveHasParentNurbsSwungSurface a owl:ObjectProperty ; owl:inverseOf :hasTrajectoryCurve ; rdfs:subPropertyOf :hasParentNurbsSwungSurface . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsTextureCoordinate a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface." . :controlPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :MFVec2f ; rdfs:label "controlPoint defines a set of control points of dimension uDimension by vDimension, and defines a mesh where the points do not have uniform spacing." . :uDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :SFInt32 ; rdfs:label "Number of control points in u dimension." ; :uDimensionDefault 0 . :uKnot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :MFDouble ; rdfs:label "Knot vector, where size = number of control points + order of curve." . :uOrder a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :SFInt32 ; rdfs:label "Define order of surface by polynomials of degree = order-1." ; :uOrderDefault 3 . :vDimension a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :SFInt32 ; rdfs:label "Number of control points in v dimension." ; :vDimensionDefault 0 . :vKnot a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :MFDouble ; rdfs:label "Knot vector, where size = number of control points + order of curve." . :vOrder a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :SFInt32 ; rdfs:label "Define order of surface by polynomials of degree = order-1." ; :vOrderDefault 3 . :weight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsTextureCoordinate ; rdfs:range :MFDouble ; rdfs:label "Output values for linear interpolation, each corresponding to knots." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :NurbsTrimmedSurface a owl:Class ; rdfs:subClassOf :X3DNurbsSurfaceGeometryNode ; rdfs:label "NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface." . :hasAddTrimmingContour a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsTrimmedSurface ; rdfs:range :Contour2D ; rdfs:subPropertyOf :hasChild . :fieldAddTrimmingContourHasParentNurbsTrimmedSurface a owl:ObjectProperty ; owl:inverseOf :hasAddTrimmingContour ; rdfs:subPropertyOf :hasParentNurbsTrimmedSurface . # :controlPoint inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :hasRemoveTrimmingContour a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :NurbsTrimmedSurface ; rdfs:range :Contour2D ; rdfs:subPropertyOf :hasChild . :fieldRemoveTrimmingContourHasParentNurbsTrimmedSurface a owl:ObjectProperty ; owl:inverseOf :hasRemoveTrimmingContour ; rdfs:subPropertyOf :hasParentNurbsTrimmedSurface . # :solid inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :hasTrimmingContour a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :NurbsTrimmedSurface ; rdfs:range :Contour2D ; rdfs:subPropertyOf :hasChild ; rdfs:label "A set of Contour2D nodes are used as trimming loops." . :fieldTrimmingContourHasParentNurbsTrimmedSurface a owl:ObjectProperty ; owl:inverseOf :hasTrimmingContour ; rdfs:subPropertyOf :hasParentNurbsTrimmedSurface . # :uClosed inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFBool, default=false # :uDimension inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=0 # :uKnot inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=MFDouble # :uOrder inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=3 # :uTessellation inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFInt32, default=0 # :vClosed inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFBool, default=false # :vDimension inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=0 # :vKnot inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=MFDouble # :vOrder inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=initializeOnly, type=SFInt32, default=3 # :vTessellation inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=SFInt32, default=0 # :weight inheritedFrom=X3DNurbsSurfaceGeometryNode with accessType=inputOutput, type=MFDouble # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OpacityMapVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :hasTransferFunction a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OpacityMapVolumeStyle ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :X3DTexture3DNode) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The transferFunction field holds a single texture representation in either two or three dimensions that maps the voxel data values to a specific colour output." . :fieldTransferFunctionHasParentOpacityMapVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasTransferFunction ; rdfs:subPropertyOf :hasParentOpacityMapVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OrientationChaser a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :OrientationChaser ; rdfs:range :SFRotation ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 1 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :OrientationChaser ; rdfs:range :SFRotation ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 1 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :OrientationChaser ; rdfs:range :SFRotation ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :OrientationChaser ; rdfs:range :SFRotation ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :OrientationChaser ; rdfs:range :SFRotation ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OrientationDamper a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :OrientationDamper ; rdfs:range :SFRotation ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 1 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :OrientationDamper ; rdfs:range :SFRotation ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 1 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :OrientationDamper ; rdfs:range :SFRotation ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :OrientationDamper ; rdfs:range :SFRotation ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :OrientationDamper ; rdfs:range :SFRotation ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OrientationInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OrientationInterpolator ; rdfs:range :MFRotation ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :OrientationInterpolator ; rdfs:range :SFRotation ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OrthoViewpoint a owl:Class ; rdfs:subClassOf :X3DViewpointNode ; rdfs:label "OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :centerOfRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OrthoViewpoint ; rdfs:range :SFVec3f ; rdfs:label "centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode." ; :centerOfRotationDefault ( 0 0 0 ) . # :description inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFString # :farDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 :fieldOfView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OrthoViewpoint ; rdfs:range :SFVec4f ; rdfs:label "Minimum and maximum extents of view in units of local coordinate system." ; :fieldOfViewDefault ( -1 -1 1 1 ) . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :jump inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=true # :navigationInfo inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFNode, default=NULL # :nearDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 # :orientation inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFRotation, default=0 0 1 0 :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OrthoViewpoint ; rdfs:range :SFVec3f ; rdfs:label "position (x, y, z in meters) relative to local coordinate system." ; :positionDefault ( 0 0 10 ) . # :retainUserOffsets inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool # :viewAll inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :OscillatorSource a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:label "OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone." . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString :detune a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OscillatorSource ; rdfs:range :SFFloat ; rdfs:label "The detune ffield is an a-rate AudioParam representing detuning of oscillation in cents (though the AudioParam returned is read-only, the value it represents is not)." ; :detuneDefault 0 . # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true :frequency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :OscillatorSource ; rdfs:range :SFFloat ; rdfs:label "The frequency of oscillation in hertz." ; :frequencyDefault 440 . # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PackagedShader a owl:Class ; rdfs:subClassOf :X3DShaderNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:subClassOf :X3DProgrammableShaderObject ; rdfs:label "PackagedShader can contain field declarations, but no CDATA section of plain-text source code." . # :activate inheritedFrom=X3DShaderNode with accessType=inputOnly, type=SFBool # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PackagedShader ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in the PackagedShader node." . :fieldFieldHasParentPackagedShader a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentPackagedShader . # :isSelected inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :isValid inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :language inheritedFrom=X3DShaderNode with accessType=initializeOnly, type=SFString, simpleType=shaderLanguageValues, baseType=xsd:NMTOKEN # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom= with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ParticleSystem a owl:Class ; rdfs:subClassOf :X3DShapeNode ; rdfs:label "ParticleSystem specifies a complete particle system." . # :appearance inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFNode, default=NULL # :bboxCenter inheritedFrom=X3DShapeNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DShapeNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :castShadow inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=true :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The color field contains Color|ColorRGBA nodes as a series of color values to be used at the given colorKey points in time." . :fieldColorHasParentParticleSystem a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentParticleSystem . :hasColorRamp a owl:ObjectProperty ; owl:equivalentProperty :hasColor ; rdfs:subPropertyOf :hasChild . :fieldColorRampHasParentParticleSystem a owl:ObjectProperty ; owl:equivalentProperty :fieldColorHasParentParticleSystem ; rdfs:subPropertyOf :hasParentParticleSystem . :colorKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :MFFloat ; rdfs:label "Array of time intervals in seconds, corresponding to particle lifetime, that are used to interpolate color array values." . :createParticles a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFBool ; rdfs:label "Enables/disables creation of new particles, while any existing particles remain in existence and continue to animate until the end of their lifetimes." ; :createParticlesDefault xsd:true . :hasEmitter a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :X3DParticleEmitterNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The emitter field specifies the type of emitter geometry and properties that the particles are given for their initial positions." . :fieldEmitterHasParentParticleSystem a owl:ObjectProperty ; owl:inverseOf :hasEmitter ; rdfs:subPropertyOf :hasParentParticleSystem . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :hasGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :X3DGeometryNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained geometry node provides geometry used for each particle when geometryType=GEOMETRY." . :fieldGeometryHasParentParticleSystem a owl:ObjectProperty ; owl:inverseOf :hasGeometry ; rdfs:subPropertyOf :hasParentParticleSystem . :geometryType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :particleSystemGeometryTypeValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "specifies type of geometry used to represent individual particles." ; :geometryTypeDefault "QUAD" . :isActive a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ParticleSystem ; rdfs:range :SFBool ; rdfs:label "isActive true/false events are sent when playback starts/stops." . :lifetimeVariation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFFloat ; rdfs:label "TODO not properly defined in X3D spedification." ; :lifetimeVariationDefault 0.25 . :maxParticles a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFInt32 ; rdfs:label "Maximum number of particles to be generated at one time (subject to player limitations)." ; :maxParticlesDefault 200 . :particleLifetime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFFloat ; rdfs:label "TODO not properly defined in X3D spedification." ; :particleLifetimeDefault 5 . :particleSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ParticleSystem ; rdfs:range :SFVec2f ; rdfs:label "particleSize describes width and height dimensions for each particle in length base units (default is meters)." ; :particleSizeDefault ( 0.02 0.02 ) . :hasPhysics a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :X3DParticlePhysicsModelNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "After being created, the individual particles are then manipulated according to the physics model(s) specified in the physics field." . :fieldPhysicsHasParentParticleSystem a owl:ObjectProperty ; owl:inverseOf :hasPhysics ; rdfs:subPropertyOf :hasParentParticleSystem . :hasTexCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range [ owl:unionOf (:TextureCoordinate :TextureCoordinateGenerator) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "texture coordinates of the provided texture(s) in the Appearance node, over time." . :fieldTexCoordHasParentParticleSystem a owl:ObjectProperty ; owl:inverseOf :hasTexCoord ; rdfs:subPropertyOf :hasParentParticleSystem . :hasTexCoordRamp a owl:ObjectProperty ; owl:equivalentProperty :hasTexCoord ; rdfs:subPropertyOf :hasChild . :fieldTexCoordRampHasParentParticleSystem a owl:ObjectProperty ; owl:equivalentProperty :fieldTexCoordHasParentParticleSystem ; rdfs:subPropertyOf :hasParentParticleSystem . :texCoordKey a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ParticleSystem ; rdfs:range :MFFloat ; rdfs:label "Array of time intervals in seconds, corresponding to particle lifetime, that are used to sequence texCoord array values." . # :visible inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PeriodicWave a owl:Class ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator." . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true :optionsImag a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PeriodicWave ; rdfs:range :MFFloat ; rdfs:label "imaginary coefficients for defining a waveform." . :optionsReal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PeriodicWave ; rdfs:range :MFFloat ; rdfs:label "real coefficients for defining a waveform." . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PeriodicWave ; rdfs:range :periodicWaveTypeChoices ; rdfs:label "The type field specifies shape of waveform to play, which can be one of several provided values or else 'custom' to indicate that real and imaginary coefficient arrays define a custom waveform." ; :typeDefault "SQUARE" . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PhysicalMaterial a owl:Class ; rdfs:subClassOf :X3DOneSidedMaterialNode ; rdfs:label "PhysicalMaterial specifies surface rendering properties for associated geometry nodes." . :baseColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFColor ; rdfs:label "similar to diffuseColor, TODO define more precisely." ; :baseColorDefault ( 1 1 1 ) . :hasBaseTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying baseColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldBaseTextureHasParentPhysicalMaterial a owl:ObjectProperty ; owl:inverseOf :hasBaseTexture ; rdfs:subPropertyOf :hasParentPhysicalMaterial . :baseTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :emissiveColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFColor ; rdfs:label "how much glowing light is emitted from this object." ; :emissiveColorDefault ( 0 0 0 ) . :hasEmissiveTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldEmissiveTextureHasParentPhysicalMaterial a owl:ObjectProperty ; owl:inverseOf :hasEmissiveTexture ; rdfs:subPropertyOf :hasParentPhysicalMaterial . # :emissiveTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :metallic a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFFloat ; rdfs:label "metallic is a PBR parameter (TODO elaborate)." ; :metallicDefault 1 . :hasMetallicRoughnessTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying metallic for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldMetallicRoughnessTextureHasParentPhysicalMaterial a owl:ObjectProperty ; owl:inverseOf :hasMetallicRoughnessTexture ; rdfs:subPropertyOf :hasParentPhysicalMaterial . :metallicRoughnessTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . # :normalScale inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFFloat, default=1 :hasNormalTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying normalScale for this material node, the contained texture modulates the texture across the surface." . :fieldNormalTextureHasParentPhysicalMaterial a owl:ObjectProperty ; owl:inverseOf :hasNormalTexture ; rdfs:subPropertyOf :hasParentPhysicalMaterial . # :normalTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :occlusionStrength a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFFloat ; rdfs:label "occlusionStrength indicates areas of indirect lighting, typically called ambient occlusion." ; :occlusionStrengthDefault 1 . :hasOcclusionTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying occlusionStrength for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldOcclusionTextureHasParentPhysicalMaterial a owl:ObjectProperty ; owl:inverseOf :hasOcclusionTexture ; rdfs:subPropertyOf :hasParentPhysicalMaterial . :occlusionTextureMapping a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range xsd:NMTOKEN ; rdfs:label "The mapping label identifies which texture coordinates and transformations are used to compute texture effects from corresponding geometry on a given material." . :roughness a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFFloat ; rdfs:label "roughness is a PBR parameter (TODO elaborate)." ; :roughnessDefault 1 . :transparency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PhysicalMaterial ; rdfs:range :SFFloat ; rdfs:label "how 'clear' an object is: 1." ; :transparencyDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PickableGroup a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:subClassOf :X3DPickableObject ; rdfs:label "PickableGroup is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PickableGroup ; rdfs:range :SFString ; rdfs:label "Author-provided prose that describes intended purpose of the node." . # :objectType inheritedFrom=X3DPickableObject with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickable inheritedFrom=X3DPickableObject with accessType=inputOutput, type=SFBool, default=true # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PixelTexture a owl:Class ; rdfs:subClassOf :X3DTexture2DNode ; rdfs:label "PixelTexture creates a 2D-image texture map using a numeric array of pixel values." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :image a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PixelTexture ; rdfs:range :SFImage ; rdfs:label "Defines image: width, height, number_of_components per each pixel value, and list of pixel_values." ; :imageDefault ( 0 0 0 ) . # :repeatS inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :repeatT inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFBool, default=true # :textureProperties inheritedFrom=X3DTexture2DNode with accessType=initializeOnly, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PixelTexture3D a owl:Class ; rdfs:subClassOf :X3DTexture3DNode ; rdfs:label "PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field)." . # :description inheritedFrom=X3DTextureNode with accessType=inputOutput, type=SFString :image a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PixelTexture3D ; rdfs:range :MFInt32 ; rdfs:label "image describes raw data for this 3D texture: number of components to the image [0,4], width, height and depth of the texture, followed by (width x height x depth) pixel values." ; :imageDefault ( 0 0 0 0 ) . # :repeatR inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatS inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :repeatT inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFBool, default=false # :textureProperties inheritedFrom=X3DTexture3DNode with accessType=initializeOnly, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PlaneSensor a owl:Class ; rdfs:subClassOf :X3DDragSensorNode ; rdfs:label "PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane." . # :autoOffset inheritedFrom=X3DDragSensorNode with accessType=inputOutput, type=SFBool, default=true :axisRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PlaneSensor ; rdfs:range :SFRotation ; rdfs:label "axisRotation determines local sensor coordinate system by rotating the local coordinate system." ; :axisRotationDefault ( 0 1 0 0 ) . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool :maxPosition a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PlaneSensor ; rdfs:range :SFVec2f ; rdfs:label "minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane default maxPosition < minPosition means no clamping." ; :maxPositionDefault ( -1 -1 ) . :minPosition a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PlaneSensor ; rdfs:range :SFVec2f ; rdfs:label "minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane default maxPosition < minPosition means no clamping." ; :minPositionDefault ( 0 0 ) . :offset a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PlaneSensor ; rdfs:range :SFVec3f ; rdfs:label "Sends event and remembers last value sensed." ; :offsetDefault ( 0 0 0 ) . # :trackPoint_changed inheritedFrom=X3DDragSensorNode with accessType=outputOnly, type=SFVec3f :translation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PlaneSensor ; rdfs:range :SFVec3f ; rdfs:label "translation_changed events equal sum of relative translation change plus offset value." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PointEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "PointEmitter generates particles from a specific point in space using the specified direction and speed." . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointEmitter ; rdfs:range :SFVec3f ; rdfs:label "Initial direction from which particles emanate." ; :directionDefault ( 0 1 0 ) . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointEmitter ; rdfs:range :SFVec3f ; rdfs:label "Point from which particles emanate." ; :positionDefault ( 0 0 0 ) . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PointLight a owl:Class ; rdfs:subClassOf :X3DLightNode ; rdfs:label "Linear attenuation may occur at level 2, full support at level 3." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 :attenuation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointLight ; rdfs:range :SFVec3f ; rdfs:label "Constant, linear-distance and squared-distance dropoff factors as radial distance increases from the source." ; :attenuationDefault ( 1 0 0 ) . # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 :global a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointLight ; rdfs:range :SFBool ; rdfs:label "Global lights illuminate all objects within their volume of lighting influence." ; :globalDefault xsd:true . # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 :location a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointLight ; rdfs:range :SFVec3f ; rdfs:label "Position of light relative to local coordinate system." ; :locationDefault ( 0 0 0 ) . # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PointLight ; rdfs:range :SFFloat ; rdfs:label "Maximum effective distance of light relative to local light position, affected by ancestor scaling." ; :radiusDefault 100 . # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PointPickSensor a owl:Class ; rdfs:subClassOf :X3DPickSensorNode ; rdfs:label "PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :intersectionType inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=BOUNDS, simpleType=intersectionTypeValues, baseType=xsd:NMTOKEN # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :matchCriterion inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFString, default=MATCH_ANY, simpleType=pickSensorMatchCriterionChoices, baseType=xsd:NMTOKEN # :objectType inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickedGeometry inheritedFrom=X3DPickSensorNode with accessType=outputOnly, type=MFNode :pickedPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PointPickSensor ; rdfs:range :MFVec3f ; rdfs:label "Output event containing 3D points on surface of underlying pickingGeometry computed by the picking intersection computations, given in the local coordinate system." . # :pickingGeometry inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFNode, default=NULL # :pickTarget inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFNode # :sortOrder inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=CLOSEST, simpleType=pickSensorSortOrderValues, baseType=xsd:NMTOKEN # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PointProperties a owl:Class ; rdfs:subClassOf :X3DAppearanceChildNode ; rdfs:label "PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape." . :attenuation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointProperties ; rdfs:range :SFVec3f ; rdfs:label "attenuation array values [a, b, c] are set to default values if undefined." ; :attenuationDefault ( 1 0 0 ) . :pointSizeMaxValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointProperties ; rdfs:range :SFFloat ; rdfs:label "pointSizeMaxValue is maximum allowed scaling factor on nominal browser point scaling." ; :pointSizeMaxValueDefault 1 . :pointSizeMinValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointProperties ; rdfs:range :SFFloat ; rdfs:label "pointSizeMinValue is minimum allowed scaling factor on nominal browser point scaling." ; :pointSizeMinValueDefault 1 . :pointSizeScaleFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointProperties ; rdfs:range :SFFloat ; rdfs:label "Nominal rendered point size is a browser-dependent minimum renderable point size, which is then multiplied by an additional pointSizeScaleFactor (which is greater than or equal to 1)." ; :pointSizeScaleFactorDefault 1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PointSet a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes." . :hasAttrib a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointSet ; rdfs:range :X3DVertexAttributeNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FloatVertexAttribute node that can specify list of per-vertex attribute information for programmable shaders." . :fieldAttribHasParentPointSet a owl:ObjectProperty ; owl:inverseOf :hasAttrib ; rdfs:subPropertyOf :hasParentPointSet . :hasColor a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointSet ; rdfs:range :X3DColorNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Color or ColorRGBA node that can specify color values applied to corresponding vertices according to colorIndex and colorPerVertex fields." . :fieldColorHasParentPointSet a owl:ObjectProperty ; owl:inverseOf :hasColor ; rdfs:subPropertyOf :hasParentPointSet . :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointSet ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Coordinate or CoordinateDouble node that can specify a list of vertex values." . :fieldCoordHasParentPointSet a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentPointSet . :hasFogCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointSet ; rdfs:range :FogCoordinate ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained FogCoordinate node that can specify depth parameters for fog in corresponding geometry." . :fieldFogCoordHasParentPointSet a owl:ObjectProperty ; owl:inverseOf :hasFogCoord ; rdfs:subPropertyOf :hasParentPointSet . :hasNormal a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PointSet ; rdfs:range :X3DNormalNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained Normal node that can specify perpendicular vectors for corresponding vertices to support rendering computations." . :fieldNormalHasParentPointSet a owl:ObjectProperty ; owl:inverseOf :hasNormal ; rdfs:subPropertyOf :hasParentPointSet . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Polyline2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane." . :lineSegments a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Polyline2D ; rdfs:range :MFVec2f ; rdfs:label "Coordinates of vertices connected into contiguous Polyline2D." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PolylineEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "PolylineEmitter emits particles along a single polyline." . :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PolylineEmitter ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Coordinates for the line along which particles are randomly generated." . :fieldCoordHasParentPolylineEmitter a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentPolylineEmitter . :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PolylineEmitter ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices are applied to contained Coordinate values in order to define randomly generated initial geometry of the particles." ; :coordIndexDefault ( -1 ) . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PolylineEmitter ; rdfs:range :SFVec3f ; rdfs:label "Initial direction from which particles emanate." ; :directionDefault ( 0 1 0 ) . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :set_coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PolylineEmitter ; rdfs:range :MFInt32 . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Polypoint2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane." . :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Polypoint2D ; rdfs:range :MFVec2f ; rdfs:label "2D coordinates of vertices." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionChaser a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "PositionChaser generates a series of position values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionChaser ; rdfs:range :SFVec3f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionChaser ; rdfs:range :SFVec3f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionChaser ; rdfs:range :SFVec3f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionChaser ; rdfs:range :SFVec3f ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionChaser ; rdfs:range :SFVec3f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionChaser2D a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionChaser2D ; rdfs:range :SFVec2f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionChaser2D ; rdfs:range :SFVec2f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionChaser2D ; rdfs:range :SFVec2f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionChaser2D ; rdfs:range :SFVec2f ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionChaser2D ; rdfs:range :SFVec2f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionDamper a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "PositionDamper generates a series of position values that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionDamper ; rdfs:range :SFVec3f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionDamper ; rdfs:range :SFVec3f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionDamper ; rdfs:range :SFVec3f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionDamper ; rdfs:range :SFVec3f ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionDamper ; rdfs:range :SFVec3f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionDamper2D a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionDamper2D ; rdfs:range :SFVec2f ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault ( 0 0 ) . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :PositionDamper2D ; rdfs:range :SFVec2f ; rdfs:label "Initial starting value for this node." ; :initialValueDefault ( 0 0 ) . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionDamper2D ; rdfs:range :SFVec2f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :PositionDamper2D ; rdfs:range :SFVec2f ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionDamper2D ; rdfs:range :SFVec2f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "PositionInterpolator generates a series of 3-tuple SFVec3f values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PositionInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PositionInterpolator2D a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "PositionInterpolator2D generates a series of SFVec2f values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :PositionInterpolator2D ; rdfs:range :MFVec2f ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :PositionInterpolator2D ; rdfs:range :SFVec2f ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :PrimitivePickSensor a owl:Class ; rdfs:subClassOf :X3DPickSensorNode ; rdfs:label "If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :intersectionType inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=BOUNDS, simpleType=intersectionTypeValues, baseType=xsd:NMTOKEN # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :matchCriterion inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFString, default=MATCH_ANY, simpleType=pickSensorMatchCriterionChoices, baseType=xsd:NMTOKEN # :objectType inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickedGeometry inheritedFrom=X3DPickSensorNode with accessType=outputOnly, type=MFNode # :pickingGeometry inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFNode, default=NULL # :pickTarget inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFNode # :sortOrder inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=CLOSEST, simpleType=pickSensorSortOrderValues, baseType=xsd:NMTOKEN # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ProgramShader a owl:Class ; rdfs:subClassOf :X3DShaderNode ; rdfs:label "ProgramShader contains no field declarations and no plain-text source code." . # :activate inheritedFrom=X3DShaderNode with accessType=inputOnly, type=SFBool # :isSelected inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :isValid inheritedFrom=X3DShaderNode with accessType=outputOnly, type=SFBool # :language inheritedFrom=X3DShaderNode with accessType=initializeOnly, type=SFString, simpleType=shaderLanguageValues, baseType=xsd:NMTOKEN :hasPrograms a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProgramShader ; rdfs:range :ShaderProgram ; rdfs:subPropertyOf :hasChild ; rdfs:label "ProgramShader contains zero or more ShaderProgram node instances." . :fieldProgramsHasParentProgramShader a owl:ObjectProperty ; owl:inverseOf :hasPrograms ; rdfs:subPropertyOf :hasParentProgramShader . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ProjectionVolumeStyle a owl:Class ; rdfs:subClassOf :X3DVolumeRenderStyleNode ; rdfs:label "ProjectionVolumeStyle uses voxel data to directly generate output color." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :intensityThreshold a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProjectionVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "Threshold value used when type=MIN (LMIP) or type=MAX (MIP)." ; :intensityThresholdDefault 0 . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProjectionVolumeStyle ; rdfs:range :projectionVolumeStyleTypeChoices ; rdfs:label "If type=MAX then Maximum Intensity Projection (MIP) or Least MIP (LMIP) algorithm is used to generate output color." ; :typeDefault "MAX" . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ProtoInstance a owl:Class ; rdfs:subClassOf :X3DPrototypeInstance ; rdfs:subClassOf :X3DChildNode ; rdfs:label "ProtoInstance can override field default values via fieldValue initializations. Non-recursive nested ProtoInstance and ProtoDeclare statements are allowed within a ProtoDeclare." . :hasFieldValue a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoInstance ; rdfs:range :fieldValue ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include fieldValue statements if this ProtoInstance overrides default values in any of the original field declarations." . :fieldFieldValueHasParentProtoInstance a owl:ObjectProperty ; owl:inverseOf :hasFieldValue ; rdfs:subPropertyOf :hasParentProtoInstance . :name a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProtoInstance ; rdfs:range xsd:NMTOKEN ; rdfs:label "name of the prototype node being instanced." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ProximitySensor a owl:Class ; rdfs:subClassOf :X3DEnvironmentalSensorNode ; rdfs:label "ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box)." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ProximitySensor ; rdfs:range :SFVec3f ; rdfs:label "Position offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . :centerOfRotation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ProximitySensor ; rdfs:range :SFVec3f ; rdfs:label "Sends changed centerOfRotation values, likely caused by user interaction." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :enterTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ProximitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera enters the box." . :exitTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ProximitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera exits the box." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :orientation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ProximitySensor ; rdfs:range :SFRotation ; rdfs:label "Sends rotation event relative to center." . :position_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ProximitySensor ; rdfs:range :SFVec3f ; rdfs:label "Sends translation event relative to center." . # :size inheritedFrom=X3DEnvironmentalSensorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :QuadSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "QuadSet is a geometry node that defines quadrilaterals." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ReceiverPdu a owl:Class ; rdfs:subClassOf :X3DNetworkSensorNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation." . :address a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFString ; rdfs:label "Multicast network address, or else 'localhost'; Example: 224." ; :addressDefault "localhost" . :applicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID." ; :applicationIDDefault 0 . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :entityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "EntityID unique ID for entity within that application." ; :entityIDDefault 0 . :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFVec3d ; rdfs:label "Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters)." ; :geoCoordsDefault ( 0 0 0 ) . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :isNetworkReader a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='remote' (listen to network as copy of remote entity)." . :isNetworkWriter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='master' (output to network as master entity at writeInterval)." . :isRtpHeaderHeard a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :SFBool ; rdfs:label "Whether incoming DIS packets have an RTP header prepended." . :isStandAlone a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='local' (ignore network but still respond to local events)." . :multicastRelayHost a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFString ; rdfs:label "Fallback server address if multicast not available locally." . :multicastRelayPort a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Fallback server port if multicast not available locally." ; :multicastRelayPortDefault 0 . :networkMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :networkModeChoices ; rdfs:label "Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network." ; :networkModeDefault "standAlone" . :port a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Multicast network port, for example: 3000." ; :portDefault 0 . :radioID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Identifies a particular radio within a given entity." ; :radioIDDefault 0 . :readInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between read updates, 0 means no reading." ; :readIntervalDefault 0.1 . :receivedPower a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFFloat ; rdfs:label "receivedPower indicates radio frequency (RF) power received, in units of decibel-milliwatts (dBm), after applying any propagation loss and antenna gain." ; :receivedPowerDefault 0.0 . :receiverState a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "receiverState indicates if receiver is currently idle or busy via one of these enumerated values: 0 = off, 1 = on but not receiving, or 2 = on and receiving." ; :receiverStateDefault 0 . :rtpHeaderExpected a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFBool ; rdfs:label "Whether RTP headers are prepended to DIS PDUs." ; :rtpHeaderExpectedDefault xsd:false . :siteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :siteIDDefault 0 . :timestamp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ReceiverPdu ; rdfs:range :SFTime ; rdfs:label "DIS timestamp in X3D units (value 0." . :transmitterApplicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise transmitterApplicationID is unique for transmitter application at that site." ; :transmitterApplicationIDDefault 0 . :transmitterEntityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise transmitterEntityID is a unique ID for a single entity within that application." ; :transmitterEntityIDDefault 0 . :transmitterRadioID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Identifies a particular radio within a given entity." ; :transmitterRadioIDDefault 0 . :transmitterSiteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise transmitterSiteID of the participating LAN or organization." ; :transmitterSiteIDDefault 0 . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true :whichGeometry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFInt32 ; rdfs:label "Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states." ; :whichGeometryDefault 1 . :writeInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ReceiverPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between write updates, 0 means no writing (sending)." ; :writeIntervalDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Rectangle2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane." . :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Rectangle2D ; rdfs:range :SFVec2f ; rdfs:label "2D dimensions of Rectangle2D." ; :sizeDefault ( 2 2 ) . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Rectangle2D ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:false . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :RigidBody a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model." . :angularDampingFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFFloat ; rdfs:label "angularDampingFactor automatically damps a portion of body motion over time." ; :angularDampingFactorDefault 0.001 . :angularVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFVec3f ; rdfs:label "angularVelocity sets constant velocity value to object every frame, and reports updates by physics model." ; :angularVelocityDefault ( 0 0 0 ) . :autoDamp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "autoDamp enables/disables angularDampingFactor and linearDampingFactor." ; :autoDampDefault xsd:false . :autoDisable a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "autoDisable toggles operation of disableAngularSpeed, disableLinearSpeed, disableTime." ; :autoDisableDefault xsd:false . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :centerOfMass a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFVec3f ; rdfs:label "centerOfMass defines local center of mass for physics calculations." ; :centerOfMassDefault ( 0 0 0 ) . :disableAngularSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFFloat ; rdfs:label "disableAngularSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculations, reducing numeric instabilities." ; :disableAngularSpeedDefault 0 . :disableLinearSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFFloat ; rdfs:label "disableLinearSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculation, reducing numeric instabilitiess." ; :disableLinearSpeedDefault 0 . :disableTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFTime ; rdfs:label "disableTime defines interval when body becomes at rest and not part of rigid body calculations, reducing numeric instabilities." ; :disableTimeDefault 0 . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :finiteRotationAxis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFVec3f ; rdfs:label "finiteRotationAxis specifies vector around which the object rotates." ; :finiteRotationAxisDefault ( 0 1 0 ) . :fixed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "fixed indicates whether body is able to move." ; :fixedDefault xsd:false . :forces a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :MFVec3f ; rdfs:label "forces defines linear force values applied to the object every frame." . :hasGeometry a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :X3DNBodyCollidableNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The geometry field is used to connect the body modelled by the physics engine implementation to the real geometry of the scene through the use of collidable nodes." . :fieldGeometryHasParentRigidBody a owl:ObjectProperty ; owl:inverseOf :hasGeometry ; rdfs:subPropertyOf :hasParentRigidBody . :inertia a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFMatrix3f ; rdfs:label "inertia matrix defines a 3x2 inertia tensor matrix." ; :inertiaDefault ( 1 0 0 0 1 0 0 0 1 ) . :linearDampingFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFFloat ; rdfs:label "linearDampingFactor automatically damps a portion of body motion over time." ; :linearDampingFactorDefault 0.001 . :linearVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFVec3f ; rdfs:label "linearVelocity sets constant velocity value to object every frame, and reports updates by physics model." ; :linearVelocityDefault ( 0 0 0 ) . :mass a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFFloat ; rdfs:label "mass of the body in kilograms." ; :massDefault 1 . :hasMassDensityModel a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range [ owl:unionOf (:Sphere :Box :Cone) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The massDensityModel field is used to describe the geometry type and dimensions used to calculate the mass density in the physics model." . :fieldMassDensityModelHasParentRigidBody a owl:ObjectProperty ; owl:inverseOf :hasMassDensityModel ; rdfs:subPropertyOf :hasParentRigidBody . :orientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFRotation ; rdfs:label "orientation sets body direction in world space, then reports physics updates." ; :orientationDefault ( 0 0 1 0 ) . :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFVec3f ; rdfs:label "position sets body location in world space, then reports physics updates." ; :positionDefault ( 0 0 0 ) . :torques a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :MFVec3f ; rdfs:label "torques defines rotational force values applied to the object every frame." . :useFiniteRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "useFiniteRotation enables/disables higher-resolution, higher-cost computational method for calculating rotations." ; :useFiniteRotationDefault xsd:false . :useGlobalGravity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBody ; rdfs:range :SFBool ; rdfs:label "useGlobalGravity indicates whether this particular body is influenced by parent RigidBodyCollection's gravity setting." ; :useGlobalGravityDefault xsd:true . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :RigidBodyCollection a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "RigidBodyCollection represents a system of bodies that interact within a single physics model." . :autoDisable a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFBool ; rdfs:label "autoDisable toggles operation of disableAngularSpeed, disableLinearSpeed, disableTime." ; :autoDisableDefault xsd:false . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasBodies a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :RigidBody ; rdfs:subPropertyOf :hasChild ; rdfs:label "Collection of top-level nodes that comprise a set of bodies evaluated as a single set of interactions." . :fieldBodiesHasParentRigidBodyCollection a owl:ObjectProperty ; owl:inverseOf :hasBodies ; rdfs:subPropertyOf :hasParentRigidBodyCollection . :hasCollider a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :RigidBodyCollection ; rdfs:range :CollisionCollection ; rdfs:subPropertyOf :hasChild ; rdfs:label "The collider field associates a collision collection with this rigid body collection allowing seamless updates and integration without the need to use the X3D event model." . :fieldColliderHasParentRigidBodyCollection a owl:ObjectProperty ; owl:inverseOf :hasCollider ; rdfs:subPropertyOf :hasParentRigidBodyCollection . :constantForceMix a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "constantForceMix modifies damping calculations by violating normal constraints while applying small, constant forces in those calculations." ; :constantForceMixDefault 0.0001 . :contactSurfaceThickness a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "contactSurfaceThickness defines how far bodies may interpenetrate after a collision, allowing simulation of softer bodies that deform somewhat during collision." ; :contactSurfaceThicknessDefault 0 . :disableAngularSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "disableAngularSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculations, reducing numeric instabilities." ; :disableAngularSpeedDefault 0 . :disableLinearSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "disableLinearSpeed defines lower-limit tolerance value when body is considered at rest and not part of rigid body calculation, reducing numeric instabilitiess." ; :disableLinearSpeedDefault 0 . :disableTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFTime ; rdfs:label "disableTime defines interval when body becomes at rest and not part of rigid body calculations, reducing numeric instabilities." ; :disableTimeDefault 0 . :enabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFBool ; rdfs:label "Enables/disables node operation." ; :enabledDefault xsd:true . :errorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "errorCorrection describes how quickly intersection errors due to floating-point inaccuracies are resolved (0=no correction, 1=all corrected in single step)." ; :errorCorrectionDefault 0.8 . :gravity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFVec3f ; rdfs:label "gravity indicates direction and strength of local gravity vector for this collection of bodies (units m/sec^2)." ; :gravityDefault ( 0 -9.8 0 ) . :iterations a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFInt32 ; rdfs:label "iterations controls number of iterations performed over collectioned joints and bodies during each evaluation." ; :iterationsDefault 10 . :hasJoints a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :X3DRigidJointNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The joints field is used to register all joints between bodies contained in this collection." . :fieldJointsHasParentRigidBodyCollection a owl:ObjectProperty ; owl:inverseOf :hasJoints ; rdfs:subPropertyOf :hasParentRigidBodyCollection . :maxCorrectionSpeed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFFloat ; rdfs:label "or -1, maxCorrectionSpeed." ; :maxCorrectionSpeedDefault -1 . :preferAccuracy a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :RigidBodyCollection ; rdfs:range :SFBool ; rdfs:label "preferAccuracy provides hint for performance preference: higher accuracy or faster computational speed." ; :preferAccuracyDefault xsd:false . :hasSet_contacts a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :RigidBodyCollection ; rdfs:range :Contact ; rdfs:subPropertyOf :hasChild ; rdfs:label "set_contacts input field for Contact nodes provides per-frame information about contacts between bodies." . :fieldSet_contactsHasParentRigidBodyCollection a owl:ObjectProperty ; owl:inverseOf :hasSet_contacts ; rdfs:subPropertyOf :hasParentRigidBodyCollection . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ScalarChaser a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ScalarChaser ; rdfs:range :SFFloat ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault 0 . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ScalarChaser ; rdfs:range :SFFloat ; rdfs:label "Initial starting value for this node." ; :initialValueDefault 0 . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ScalarChaser ; rdfs:range :SFFloat ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ScalarChaser ; rdfs:range :SFFloat ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ScalarChaser ; rdfs:range :SFFloat ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ScalarDamper a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ScalarDamper ; rdfs:range :SFFloat ; rdfs:label "Initial destination value for this node." ; :initialDestinationDefault 0 . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ScalarDamper ; rdfs:range :SFFloat ; rdfs:label "Initial starting value for this node." ; :initialValueDefault 0 . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ScalarDamper ; rdfs:range :SFFloat ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :ScalarDamper ; rdfs:range :SFFloat ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ScalarDamper ; rdfs:range :SFFloat ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ScalarInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "ScalarInterpolator generates piecewise-linear SFFloat values." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScalarInterpolator ; rdfs:range :MFFloat ; rdfs:label "Output values for linear interpolation, each corresponding to an input-fraction value in the key array." . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :ScalarInterpolator ; rdfs:range :SFFloat ; rdfs:label "Linearly interpolated output value determined by current key time and corresponding keyValue pair." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ScreenFontStyle a owl:Class ; rdfs:subClassOf :X3DFontStyleNode ; rdfs:label "ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout." . :family a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :fontFamilyValues ; # alternate enumeration values allowed, baseType MFString ; rdfs:label "Array of quoted font family names in preference order, browsers use the first supported family." ; :familyDefault ( "SERIF" ) . :horizontal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is horizontal (true) or vertical (false)." ; :horizontalDefault xsd:true . :justify a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :justifyChoices ; rdfs:label "The justify field determines horizontal and vertical alignment of text layout, relative to the origin of the object coordinate system." ; :justifyDefault ( "BEGIN" ) . :language a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFString ; rdfs:label "Language codes consist of a primary code and a (possibly empty) series of subcodes." . :leftToRight a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is left-to-right (true) or right-to-left (false)." ; :leftToRightDefault xsd:true . :pointSize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFFloat ; rdfs:label "pointSize field specifies the size of text in points." ; :pointSizeDefault 12.0 . :spacing a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFFloat ; rdfs:label "Adjustment factor for line spacing between adjacent lines of text." ; :spacingDefault 1.0 . :topToBottom a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :SFBool ; rdfs:label "Whether text direction is top-to-bottom (true) or bottom-to-top (false)." ; :topToBottomDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :styleSelection a owl:DatatypeProperty ; ### renamed to avoid naming collision with CSS style attribute rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ScreenFontStyle ; rdfs:range :fontStyleChoices ; rdfs:label "Pick one of four values for text style (PLAIN|BOLD|ITALIC|BOLDITALIC). Renamed from original 'style' as 'styleSelection' to avoid name collision with CSS style attribute." ; :styleSelectionDefault "PLAIN" . :ScreenGroup a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "ScreenGroup is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Script a owl:Class ; rdfs:subClassOf :X3DScriptNode ; rdfs:label "Script contains author-programmed event behaviors for a scene." . # :autoRefresh inheritedFrom=X3DScriptNode with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DScriptNode with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DScriptNode with accessType=inputOutput, type=SFString :directOutput a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Script ; rdfs:range :SFBool ; rdfs:label "Set directOutput true if Script has field reference(s) of type SFNode/MFNode, and also uses direct access to modify attributes of a referenced node in the Scene." ; :directOutputDefault xsd:false . :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Script ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in this Script node." . :fieldFieldHasParentScript a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentScript . # :load inheritedFrom=X3DScriptNode with accessType=inputOutput, type=SFBool, default=true :mustEvaluate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Script ; rdfs:range :SFBool ; rdfs:label "If mustEvaluate false, then the X3D player may delay sending input events to Script until output events are needed." ; :mustEvaluateDefault xsd:false . :sourceCode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Script ; rdfs:range xsd:string ; rdfs:label "Embedded scripting source code can be contained within the parent node as a plain-text CDATA block, without requiring escaping of special characters." . # :url inheritedFrom=X3DScriptNode with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SegmentedVolumeData a owl:Class ; rdfs:subClassOf :X3DVolumeDataNode ; rdfs:label "SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes." . # :bboxCenter inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :dimensions inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFVec3f, default=1 1 1 :hasRenderStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SegmentedVolumeData ; rdfs:range :X3DVolumeRenderStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Multiple contained X3DVolumeRenderStyleNode nodes corresponding to each isosurface that define specific rendering technique for this volumetric object." . :fieldRenderStyleHasParentSegmentedVolumeData a owl:ObjectProperty ; owl:inverseOf :hasRenderStyle ; rdfs:subPropertyOf :hasParentSegmentedVolumeData . :segmentEnabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SegmentedVolumeData ; rdfs:range :MFBool ; rdfs:label "Array of boolean values that indicates whether to draw each segment, with indices corresponding to the segment identifier." . :hasSegmentIdentifiers a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SegmentedVolumeData ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) holds component texture that provides corresponding segment identifier." . :fieldSegmentIdentifiersHasParentSegmentedVolumeData a owl:ObjectProperty ; owl:inverseOf :hasSegmentIdentifiers ; rdfs:subPropertyOf :hasParentSegmentedVolumeData . # :visible inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=true :hasVoxels a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SegmentedVolumeData ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles." . :fieldVoxelsHasParentSegmentedVolumeData a owl:ObjectProperty ; owl:inverseOf :hasVoxels ; rdfs:subPropertyOf :hasParentSegmentedVolumeData . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ShadedVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "All fields fully supported except shadows supported with at least Phong shading at level 3. All fields fully supported with at least Phong shading and Henyey-Greenstein phase function, shadows fully supported at level 4." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :lighting a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShadedVolumeStyle ; rdfs:range :SFBool ; rdfs:label "Whether rendering calculates and applies shading effects to visual output." ; :lightingDefault xsd:false . :hasMaterial a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShadedVolumeStyle ; rdfs:range :X3DMaterialNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Colour and opacity is determined based on whether a value has been specified for the material field." . :fieldMaterialHasParentShadedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasMaterial ; rdfs:subPropertyOf :hasParentShadedVolumeStyle . :phaseFunction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ShadedVolumeStyle ; rdfs:range :phaseFunctionValues ; # alternate enumeration values allowed, baseType SFString ; rdfs:label "define scattering model for implementations using global illumination (NONE or Henyey-Greenstein phase function)." ; :phaseFunctionDefault "Henyey-Greenstein" . :shadows a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShadedVolumeStyle ; rdfs:range :SFBool ; rdfs:label "Whether rendering calculates and applies shadows to visual output (using global illumination model)." ; :shadowsDefault xsd:false . :hasSurfaceNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShadedVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The surfaceNormals field contains a 3D texture with at least three component values." . :fieldSurfaceNormalsHasParentShadedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasSurfaceNormals ; rdfs:subPropertyOf :hasParentShadedVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ShaderPart a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:label "ShaderPart can contain a CDATA section of plain-text source code." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :sourceCode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShaderPart ; rdfs:range xsd:string ; rdfs:label "Embedded scripting source code can be contained within the parent node as a plain-text CDATA block, without requiring escaping of special characters." . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ShaderPart ; rdfs:range :shaderPartTypeValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader." ; :typeDefault "VERTEX" . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ShaderProgram a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:subClassOf :X3DUrlObject ; rdfs:subClassOf :X3DProgrammableShaderObject ; rdfs:label "ShaderProgram can contain field declarations and a CDATA section of plain-text source code." . # :autoRefresh inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=0 # :autoRefreshTimeLimit inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFTime, default=3600 # :description inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFString :hasField a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShaderProgram ; rdfs:range :field ; rdfs:subPropertyOf :hasChild ; rdfs:label "Include a field statement for each field declaration in the ShaderProgram node." . :fieldFieldHasParentShaderProgram a owl:ObjectProperty ; owl:inverseOf :hasField ; rdfs:subPropertyOf :hasParentShaderProgram . # :load inheritedFrom=X3DUrlObject with accessType=inputOutput, type=SFBool, default=true :sourceCode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ShaderProgram ; rdfs:range xsd:string ; rdfs:label "Embedded scripting source code can be contained within the parent node as a plain-text CDATA block, without requiring escaping of special characters." . :type a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :ShaderProgram ; rdfs:range :shaderPartTypeValues ; # alternate enumeration values allowed, baseType xs:NMTOKEN ; rdfs:label "type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader." ; :typeDefault "VERTEX" . # :url inheritedFrom=X3DUrlObject with accessType=inputOutput, type=MFString # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Shape a owl:Class ; rdfs:subClassOf :X3DShapeNode ; rdfs:label "Shape can appear under any grouping node." . # :appearance inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFNode, default=NULL # :bboxCenter inheritedFrom=X3DShapeNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DShapeNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :castShadow inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=true # :geometry inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFNode, default=NULL # :visible inheritedFrom=X3DShapeNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SignalPdu a owl:Class ; rdfs:subClassOf :X3DNetworkSensorNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation." . :address a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFString ; rdfs:label "Multicast network address, or else 'localhost'." ; :addressDefault "localhost" . :applicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID." ; :applicationIDDefault 0 . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :data a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :MFInt32 ; rdfs:label "Holds audio or digital data conveyed by the radio transmission." . :dataLength a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "number of bits of digital voice audio or digital data being sent in the Signal PDU." ; :dataLengthDefault 0 . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :encodingScheme a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "designates both Encoding Class and Encoding Type." ; :encodingSchemeDefault 0 . :entityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "EntityID unique ID for entity within that application." ; :entityIDDefault 0 . :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFVec3d ; rdfs:label "Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters)." ; :geoCoordsDefault ( 0 0 0 ) . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SignalPdu ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :isNetworkReader a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SignalPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='remote' (listen to network as copy of remote entity)." . :isNetworkWriter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SignalPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='master' (output to network as master entity at writeInterval)." . :isRtpHeaderHeard a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SignalPdu ; rdfs:range :SFBool ; rdfs:label "Whether incoming DIS packets have an RTP header prepended." . :isStandAlone a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SignalPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='local' (ignore network but still respond to local events)." . :multicastRelayHost a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFString ; rdfs:label "Fallback server address if multicast not available locally." . :multicastRelayPort a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Fallback server port if multicast not available locally." ; :multicastRelayPortDefault 0 . :networkMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :networkModeChoices ; rdfs:label "Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network." ; :networkModeDefault "standAlone" . :port a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Multicast network port, for example: 3000." ; :portDefault 0 . :radioID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Identifies a particular radio within a given entity." ; :radioIDDefault 0 . :readInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between read updates, 0 means no reading." ; :readIntervalDefault 0.1 . :rtpHeaderExpected a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFBool ; rdfs:label "Whether RTP headers are prepended to DIS PDUs." ; :rtpHeaderExpectedDefault xsd:false . :sampleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "sampleRate gives either (1) sample rate in samples per second if Encoding Class is encoded audio, or (2) data rate in bits per second for data transmissions." ; :sampleRateDefault 0 . :samples a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Number of samples in the PDU if the Encoding Class is encoded voice, otherwise the field is set to zero." ; :samplesDefault 0 . :siteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :siteIDDefault 0 . :tdlType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Tactical Data Link (TDL) type as an enumerated value when the Encoding Class is voice, raw binary, application-specific, or database index representation of a TDL message." ; :tdlTypeDefault 0 . :timestamp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SignalPdu ; rdfs:range :SFTime ; rdfs:label "DIS timestamp in X3D units (value 0." . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true :whichGeometry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFInt32 ; rdfs:label "Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states." ; :whichGeometryDefault 1 . :writeInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SignalPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between write updates, 0 means no writing (sending)." ; :writeIntervalDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SilhouetteEnhancementVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement." . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :silhouetteBoundaryOpacity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SilhouetteEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "amount of the silhouette enhancement to use." ; :silhouetteBoundaryOpacityDefault 0 . :silhouetteRetainedOpacity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SilhouetteEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "scaling of non-silhouette regions." ; :silhouetteRetainedOpacityDefault 1 . :silhouetteSharpness a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SilhouetteEnhancementVolumeStyle ; rdfs:range :SFFloat ; rdfs:label "power function to control sharpness of the silhouette." ; :silhouetteSharpnessDefault 0.5 . :hasSurfaceNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SilhouetteEnhancementVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The surfaceNormals field contains a 3D texture with at least three component values." . :fieldSurfaceNormalsHasParentSilhouetteEnhancementVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasSurfaceNormals ; rdfs:subPropertyOf :hasParentSilhouetteEnhancementVolumeStyle . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SingleAxisHingeJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge. Contains two RigidBody nodes (containerField values body1, body2)." . :anchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFVec3f ; rdfs:label "anchorPoint is joint center, specified in world coordinates." ; :anchorPointDefault ( 0 0 0 ) . :angle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat . :angleRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat . :axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFVec3f ; rdfs:label "axis defines vector of joint connection between body1 and body2." ; :axisDefault ( 0 1 0 ) . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body1AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFVec3f . # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body2AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFVec3f . # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues :maxAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "maxAngle is maximum rotation angle for hinge." ; :maxAngleDefault 3.141592653 . :minAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "minAngle is minimum rotation angle for hinge." ; :minAngleDefault -3.141592653 . :stopBounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "stopBounce is velocity factor for bounce back once stop point is reached." ; :stopBounceDefault 0 . :stopErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SingleAxisHingeJoint ; rdfs:range :SFFloat ; rdfs:label "stopErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stopErrorCorrectionDefault 0.8 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SliderJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "SliderJoint constrains all movement between body1 and body2 along a single axis. Contains two RigidBody nodes (containerField values body1, body2)." . :axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFVec3f ; rdfs:label "axis is normalized vector specifying direction of motion." ; :axisDefault ( 0 1 0 ) . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues :maxSeparation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "maxSeparation is maximum separation distance between the two bodies." ; :maxSeparationDefault 1 . :minSeparation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "minSeparation is minimum separation distance between the two bodies." ; :minSeparationDefault 0 . :separation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "separation indicates final separation distance between the two bodies." . :separationRate a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "separationRate indicates change in separation distance over time between the two bodies." . :sliderForce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "sliderForce value is used to apply a force (specified in force base units) along the axis of the slider in equal and opposite directions to the two bodies." ; :sliderForceDefault 0 . :stopBounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "stopBounce is velocity factor for bounce back once stop point is reached." ; :stopBounceDefault 0 . :stopErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SliderJoint ; rdfs:range :SFFloat ; rdfs:label "stopErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stopErrorCorrectionDefault 1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Sound a owl:Class ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node." . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFVec3f ; rdfs:label "direction of sound axis, relative to local coordinate system." ; :directionDefault ( 0 0 1 ) . # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true :intensity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Factor [0,1] adjusting loudness (decibels) of emitted sound." ; :intensityDefault 1 . :location a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFVec3f ; rdfs:label "Position of sound ellipsoid center, relative to local coordinate system." ; :locationDefault ( 0 0 0 ) . :maxBack a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Outer (zero loudness)ellipsoid distance along back direction." ; :maxBackDefault 10 . :maxFront a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Outer (zero loudness)ellipsoid distance along front direction." ; :maxFrontDefault 10 . :minBack a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Inner (full loudness) ellipsoid distance along back direction." ; :minBackDefault 1 . :minFront a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Inner (full loudness) ellipsoid distance along front direction." ; :minFrontDefault 1 . :priority a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :SFFloat ; rdfs:label "Player hint [0,1] if needed to choose which sounds to play." ; :priorityDefault 0 . :hasSource a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sound ; rdfs:range :X3DSoundSourceNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "sound source for the Sound node, either an AudioClip node or a MovieTexture node." . :fieldSourceHasParentSound a owl:ObjectProperty ; owl:inverseOf :hasSource ; rdfs:subPropertyOf :hasParentSound . :spatialize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Sound ; rdfs:range :SFBool ; rdfs:label "Whether to spatialize sound playback relative to viewer." ; :spatializeDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SpatialSound a owl:Class ; rdfs:subClassOf :X3DSoundNode ; rdfs:label "The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node." . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentSpatialSound . :coneInnerAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "coneInnerAngle is centered along direction and defines the inner conical volume, inside of which no source gain reduction occurs." ; :coneInnerAngleDefault 6.2832 . :coneOuterAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "coneOuterAngle is centered along direction and defines an outer conical volume, within which the sound gain decreases linearly from full gain to coneOuterGain." ; :coneOuterAngleDefault 6.2832 . :coneOuterGain a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "coneOuterGain is minimum gain value found outside coneOuterAngle." ; :coneOuterGainDefault 0 . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFVec3f ; rdfs:label "direction of sound axis, relative to local coordinate system." ; :directionDefault ( 0 0 1 ) . :distanceModel a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :distanceModelChoices ; rdfs:label "distanceModel determines how field specifies which algorithm to use for sound attenuation, corresponding to distance between an audio source and a listener, as it moves away from the listener." ; :distanceModelDefault "INVERSE" . :dopplerEnabled a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFBool ; rdfs:label "dopplerEnabled enables/disables whether real-time Doppler effects (due to relation motion between sources and listeners) are computed by browser between virtual sound sources and active listening locations, then applied to received frequency at active listening locations." ; :dopplerEnabledDefault xsd:false . # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true :enableHRTF a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFBool ; rdfs:label "enableHRTF enables/disables Head Related Transfer Function (HRTF) auralization, if available." ; :enableHRTFDefault xsd:false . :gain a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "The gain field is a factor that represents the amount of linear amplification to apply to the output of the node." ; :gainDefault 1 . :intensity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "Factor [0,1] adjusting loudness (decibels) of emitted sound." ; :intensityDefault 1 . :location a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFVec3f ; rdfs:label "Position of sound ellipsoid center, relative to local coordinate system." ; :locationDefault ( 0 0 0 ) . :maxDistance a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "maxDistance is the maximum distance where sound is renderable between source and listener, after which no reduction in sound volume occurs." ; :maxDistanceDefault 10000 . :priority a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "Player hint [0,1] if needed to choose which sounds to play." ; :priorityDefault 0 . :referenceDistance a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "referenceDistance for reducing volume as source moves further from the listener." ; :referenceDistanceDefault 1 . :rolloffFactor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpatialSound ; rdfs:range :SFFloat ; rdfs:label "rolloffFactor indicates how quickly volume is reduced as source moves further from listener." ; :rolloffFactorDefault 1 . :spatialize a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SpatialSound ; rdfs:range :SFBool ; rdfs:label "Whether to spatialize sound playback relative to viewer." ; :spatializeDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Sphere a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball." . :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :Sphere ; rdfs:range :SFFloat ; rdfs:label "Size in meters." ; :radiusDefault 1 . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Sphere ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:true . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SphereSensor a owl:Class ; rdfs:subClassOf :X3DDragSensorNode ; rdfs:label "SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system." . # :autoOffset inheritedFrom=X3DDragSensorNode with accessType=inputOutput, type=SFBool, default=true # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool :offset a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SphereSensor ; rdfs:range :SFRotation ; rdfs:label "Sends event and remembers last value sensed." ; :offsetDefault ( 0 1 0 0 ) . :rotation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SphereSensor ; rdfs:range :SFRotation ; rdfs:label "rotation_changed events equal sum of relative bearing changes plus offset value." . # :trackPoint_changed inheritedFrom=X3DDragSensorNode with accessType=outputOnly, type=SFVec3f # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SplinePositionInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event." . :closed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SplinePositionInterpolator ; rdfs:range :SFBool ; rdfs:label "Whether or not the curve is closed (i." ; :closedDefault xsd:false . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :keyVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator ; rdfs:range :MFVec3f ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :normalizeVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator ; rdfs:range :SFBool ; rdfs:label "normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors." ; :normalizeVelocityDefault xsd:false . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SplinePositionInterpolator ; rdfs:range :SFVec3f ; rdfs:label "Nonlinearly interpolated output value computed by using current time fraction along with corresponding key, keyValue and keyVelocity values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SplinePositionInterpolator2D a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event." . :closed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SplinePositionInterpolator2D ; rdfs:range :SFBool ; rdfs:label "Whether or not the curve is closed (i." ; :closedDefault xsd:false . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator2D ; rdfs:range :MFVec2f ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :keyVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator2D ; rdfs:range :MFVec2f ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :normalizeVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplinePositionInterpolator2D ; rdfs:range :SFBool ; rdfs:label "normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors." ; :normalizeVelocityDefault xsd:false . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SplinePositionInterpolator2D ; rdfs:range :SFVec2f ; rdfs:label "Nonlinearly interpolated output value computed by using current time fraction along with corresponding key, keyValue and keyVelocity values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SplineScalarInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event." . :closed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SplineScalarInterpolator ; rdfs:range :SFBool ; rdfs:label "Whether or not the curve is closed (i." ; :closedDefault xsd:false . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplineScalarInterpolator ; rdfs:range :MFFloat ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :keyVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplineScalarInterpolator ; rdfs:range :MFFloat ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :normalizeVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SplineScalarInterpolator ; rdfs:range :SFBool ; rdfs:label "normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors." ; :normalizeVelocityDefault xsd:false . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SplineScalarInterpolator ; rdfs:range :SFFloat ; rdfs:label "Nonlinearly interpolated output value computed by using current time fraction along with corresponding key, keyValue and keyVelocity values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SpotLight a owl:Class ; rdfs:subClassOf :X3DLightNode ; rdfs:label "Linear attenuation may occur at level 2, full support at level 3." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 :attenuation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFVec3f ; rdfs:label "Constant, linear-distance and squared-distance dropoff factors as radial distance increases from the source." ; :attenuationDefault ( 1 0 0 ) . :beamWidth a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFFloat ; rdfs:label "Inner conical solid angle (in radians) where light source has uniform full intensity." ; :beamWidthDefault 0.589049 . # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 :cutOffAngle a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFFloat ; rdfs:label "Outer conical solid angle (in radians) where light source intensity becomes zero." ; :cutOffAngleDefault 1.570796 . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFVec3f ; rdfs:label "Orientation vector of light relative to local coordinate system." ; :directionDefault ( 0 0 -1 ) . :global a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFBool ; rdfs:label "Global lights illuminate all objects within their volume of lighting influence." ; :globalDefault xsd:true . # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 :location a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SpotLight ; rdfs:range :SFVec3f ; rdfs:label "Position of light relative to local coordinate system." ; :locationDefault ( 0 0 0 ) . # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true :radius a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SpotLight ; rdfs:range :SFFloat ; rdfs:label "Maximum effective distance of light relative to local light position, affected by ancestor scaling." ; :radiusDefault 100 . # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SquadOrientationInterpolator a owl:Class ; rdfs:subClassOf :X3DInterpolatorNode ; rdfs:label "SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event." . # :key inheritedFrom=X3DInterpolatorNode with accessType=inputOutput, type=MFFloat :keyValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SquadOrientationInterpolator ; rdfs:range :MFRotation ; rdfs:label "Output values for nonlinear interpolation, each corresponding to an input-fraction value in the key array." . :normalizeVelocity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :SquadOrientationInterpolator ; rdfs:range :SFBool ; rdfs:label "normalizeVelocity field specifies whether the velocity vectors are normalized to produce smooth speed transitions, or transformed into tangency vectors." ; :normalizeVelocityDefault xsd:false . # :set_fraction inheritedFrom=X3DInterpolatorNode with accessType=inputOnly, type=SFFloat :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :SquadOrientationInterpolator ; rdfs:range :SFRotation ; rdfs:label "Nonlinearly interpolated output value computed by using current time fraction along with corresponding key, keyValue and keyVelocity values." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :StaticGroup a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "StaticGroup is similar to Group node but does not allow access to children after creation time." . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :StaticGroup ; rdfs:range :X3DChildNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Grouping nodes contain an ordered list of children nodes." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentStaticGroup . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :StreamAudioDestination a owl:Class ; rdfs:subClassOf :X3DSoundDestinationNode ; rdfs:label "StreamAudioDestination node represents the final audio destination via a media stream." . # :channelCount inheritedFrom=X3DSoundDestinationNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StreamAudioDestination ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentStreamAudioDestination . # :description inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSoundNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DSoundDestinationNode with accessType=outputOnly, type=SFBool # :mediaDeviceID inheritedFrom=X3DSoundDestinationNode with accessType=inputOutput, type=SFString :streamIdentifier a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StreamAudioDestination ; rdfs:range :SFString ; rdfs:label "Stream identification TBD Hint: W3C Media Capture and Streams https://www." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :StreamAudioSource a owl:Class ; rdfs:subClassOf :X3DSoundSourceNode ; rdfs:label "StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs." . :channelCountMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StreamAudioSource ; rdfs:range :channelCountModeChoices ; rdfs:label "channelCountMode determines how individual channels are counted when up-mixing and down-mixing connections to any inputs." ; :channelCountModeDefault "MAX" . :channelInterpretation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StreamAudioSource ; rdfs:range :channelInterpretationChoices ; rdfs:label "channelInterpretation determines how individual channels are treated when up-mixing and down-mixing connections to any inputs." ; :channelInterpretationDefault "SPEAKERS" . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundSourceNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :streamIdentifier a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StreamAudioSource ; rdfs:range :SFString ; rdfs:label "Stream identification TBD Hint: W3C Media Capture and Streams https://www." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :StringSensor a owl:Class ; rdfs:subClassOf :X3DKeyDeviceSensorNode ; rdfs:label "StringSensor generates events as the user presses keys on the keyboard." . :deletionAllowed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :StringSensor ; rdfs:range :SFBool ; rdfs:label "If deletionAllowed is true, then previously entered character in enteredText can be removed." ; :deletionAllowedDefault xsd:true . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :enteredText a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :StringSensor ; rdfs:range :SFString ; rdfs:label "Events generated as character-producing keys are pressed on keyboard." . :finalText a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :StringSensor ; rdfs:range :SFString ; rdfs:label "Events generated when sequence of keystrokes matches keys in terminationText string when this condition occurs, enteredText is moved to finalText and enteredText is set to empty string." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :SurfaceEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "SurfaceEmitter generates particles from the surface of an object." . :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SurfaceEmitter ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices are applied to contained Coordinate values in order to define randomly generated initial geometry of the particles." ; :coordIndexDefault ( -1 ) . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :set_coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :SurfaceEmitter ; rdfs:range :MFInt32 . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 :hasSurface a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :SurfaceEmitter ; rdfs:range :X3DGeometryNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The geometry node provides geometry used as the emitting surface." . :fieldSurfaceHasParentSurfaceEmitter a owl:ObjectProperty ; owl:inverseOf :hasSurface ; rdfs:subPropertyOf :hasParentSurfaceEmitter . # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Switch a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "Switch is a Grouping node that only renders one (or zero) child at a time." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true :whichChoice a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Switch ; rdfs:range :SFInt32 ; rdfs:label "Index of active child choice, counting from 0." ; :whichChoiceDefault -1 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TexCoordChaser2D a owl:Class ; rdfs:subClassOf :X3DChaserNode ; rdfs:label "TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value." . # :duration inheritedFrom=X3DChaserNode with accessType=initializeOnly, type=SFTime, default=1 :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TexCoordChaser2D ; rdfs:range :MFVec2f ; rdfs:label "Initial destination value for this node." . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TexCoordChaser2D ; rdfs:range :MFVec2f ; rdfs:label "Initial starting value for this node." . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :TexCoordChaser2D ; rdfs:range :MFVec2f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :TexCoordChaser2D ; rdfs:range :MFVec2f ; rdfs:label "set_value resets current value of this node." . :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TexCoordChaser2D ; rdfs:range :MFVec2f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TexCoordDamper2D a owl:Class ; rdfs:subClassOf :X3DDamperNode ; rdfs:label "TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value." . :initialDestination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TexCoordDamper2D ; rdfs:range :MFVec2f ; rdfs:label "Initial destination value for this node." . :initialValue a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TexCoordDamper2D ; rdfs:range :MFVec2f ; rdfs:label "Initial starting value for this node." . # :isActive inheritedFrom=X3DFollowerNode with accessType=outputOnly, type=SFBool # :order inheritedFrom=X3DDamperNode with accessType=initializeOnly, type=SFInt32, default=3 :set_destination a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :TexCoordDamper2D ; rdfs:range :MFVec2f ; rdfs:label "set_destination resets destination value of this node." . :set_value a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :TexCoordDamper2D ; rdfs:range :MFVec2f ; rdfs:label "set_value resets current value of this node." . # :tau inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFTime, default=0.3 # :tolerance inheritedFrom=X3DDamperNode with accessType=inputOutput, type=SFFloat, default=-1 :value_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TexCoordDamper2D ; rdfs:range :MFVec2f ; rdfs:label "Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Text a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "Text is a 2D (flat) geometry node that can contain multiple lines of string values." . :hasFontStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Text ; rdfs:range :X3DFontStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The fontStyle field can contain a FontStyle or ScreenFontStyle node defining size, family, and style for presented text." . :fieldFontStyleHasParentText a owl:ObjectProperty ; owl:inverseOf :hasFontStyle ; rdfs:subPropertyOf :hasParentText . :length a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Text ; rdfs:range :MFFloat ; rdfs:label "Array of length values for each text string in the local coordinate system." . :lineBounds a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :Text ; rdfs:range :MFVec2f ; rdfs:label "Array of 2D bounding box values for each line of text in the local coordinate system." . :maxExtent a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Text ; rdfs:range :SFFloat ; rdfs:label "Limits/compresses all text strings if max string length is longer than maxExtent, as measured in local coordinate system." ; :maxExtentDefault 0.0 . :origin a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :Text ; rdfs:range :SFVec3f ; rdfs:label "origin of the text local coordinate system, in units of the coordinate system in which the Text node is embedded." . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Text ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:false . :string a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Text ; rdfs:range :MFString ; rdfs:label "Single or multiple string values to present as Text." . :textBounds a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :Text ; rdfs:range :SFVec2f ; rdfs:label "2D bounding box value for all lines of text in the local coordinate system." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureBackground a owl:Class ; rdfs:subClassOf :X3DBackgroundNode ; rdfs:label "TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides." . :hasBackTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldBackTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasBackTexture ; rdfs:subPropertyOf :hasParentTextureBackground . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :hasBottomTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldBottomTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasBottomTexture ; rdfs:subPropertyOf :hasParentTextureBackground . :hasFrontTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldFrontTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasFrontTexture ; rdfs:subPropertyOf :hasParentTextureBackground . # :groundAngle inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFFloat # :groundColor inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFColor # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool :hasLeftTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldLeftTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasLeftTexture ; rdfs:subPropertyOf :hasParentTextureBackground . :hasRightTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldRightTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasRightTexture ; rdfs:subPropertyOf :hasParentTextureBackground . # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool # :skyAngle inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFFloat # :skyColor inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=MFColor, default=0 0 0 :hasTopTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureBackground ; rdfs:range [ owl:unionOf (:X3DTexture2DNode :MultiTexture) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "Parent TextureBackground element can contain up to six image nodes (ImageTexture PixelTexture MovieTexture MultiTexture)." . :fieldTopTextureHasParentTextureBackground a owl:ObjectProperty ; owl:inverseOf :hasTopTexture ; rdfs:subPropertyOf :hasParentTextureBackground . # :transparency inheritedFrom=X3DBackgroundNode with accessType=inputOutput, type=SFFloat, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureCoordinate a owl:Class ; rdfs:subClassOf :X3DSingleTextureCoordinateNode ; rdfs:label "TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces)." . # :mapping inheritedFrom=X3DSingleTextureCoordinateNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureCoordinate ; rdfs:range :MFVec2f ; rdfs:label "pairs of 2D (s,t) texture coordinates, either in range [0,1] or higher if repeating." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureCoordinate3D a owl:Class ; rdfs:subClassOf :X3DSingleTextureCoordinateNode ; rdfs:label "TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices." . # :mapping inheritedFrom=X3DSingleTextureCoordinateNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureCoordinate3D ; rdfs:range :MFVec3f ; rdfs:label "triplets of 3D (s,t,r) texture coordinates, either in range [0,1] or higher if repeating." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureCoordinate4D a owl:Class ; rdfs:subClassOf :X3DSingleTextureCoordinateNode ; rdfs:label "TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices." . # :mapping inheritedFrom=X3DSingleTextureCoordinateNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :point a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureCoordinate4D ; rdfs:range :MFVec4f ; rdfs:label "4-tuple values of 4D texture coordinates, either in range [0,1] or higher if repeating." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureCoordinateGenerator a owl:Class ; rdfs:subClassOf :X3DSingleTextureCoordinateNode ; rdfs:label "TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces)." . # :mapping inheritedFrom=X3DSingleTextureCoordinateNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :mode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureCoordinateGenerator ; rdfs:range :textureCoordinateGeneratorModeChoices ; rdfs:label "parameter field defines the algorithm used to compute texture coordinates." ; :modeDefault "SPHERE" . :parameter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureCoordinateGenerator ; rdfs:range :MFFloat ; rdfs:label "parameter array contains scale and translation (x y z) values for Perlin NOISE mode, parameter[0] contains index of refraction for SPHERE-REFLECT mode, parameter[0] contains index of refraction and parameter[1 to 3] contains the eye point in local coordinates for SPHERE-REFLECT-LOCAL mode." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureProjector a owl:Class ; rdfs:subClassOf :X3DTextureProjectorNode ; rdfs:label "TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 # :aspectRatio inheritedFrom=X3DTextureProjectorNode with accessType=outputOnly, type=SFFloat # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 # :description inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFString # :direction inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFVec3f, default=0 0 1 # :farDistance inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFFloat, default=-1 :fieldOfView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProjector ; rdfs:range :SFFloat ; rdfs:label "Preferred minimum viewing angle for this projection in radians, providing minimum height or minimum width (whichever is smaller)." ; :fieldOfViewDefault 0.7854 . # :global inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFBool, default=true # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :location inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :nearDistance inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFFloat, default=-1 # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false # :texture inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFNode, default=NULL :upVector a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProjector ; rdfs:range :SFVec3f ; rdfs:label "upVector describes the roll of the camera by saying which direction is up for the camera's orientation." ; :upVectorDefault ( 0 0 1 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureProjectorParallel a owl:Class ; rdfs:subClassOf :X3DTextureProjectorNode ; rdfs:label "TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume." . # :ambientIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=0 # :aspectRatio inheritedFrom=X3DTextureProjectorNode with accessType=outputOnly, type=SFFloat # :color inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFColor, default=1 1 1 # :description inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFString # :direction inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFVec3f, default=0 0 1 # :farDistance inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFFloat, default=-1 :fieldOfView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProjectorParallel ; rdfs:range :SFVec4f ; rdfs:label "Minimum and maximum extents of projection texture in units of local coordinate system." ; :fieldOfViewDefault ( -1 -1 1 1 ) . # :global inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFBool, default=true # :intensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :location inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :nearDistance inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFFloat, default=-1 # :on inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=true # :shadowIntensity inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFFloat, default=1 # :shadows inheritedFrom=X3DLightNode with accessType=inputOutput, type=SFBool, default=false # :texture inheritedFrom=X3DTextureProjectorNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureProperties a owl:Class ; rdfs:subClassOf :X3DNode ; rdfs:label "TextureProperties allows precise fine-grained control over application of image textures to geometry." . :anisotropicDegree a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :SFFloat ; rdfs:label "anisotropicDegree defines minimum degree of anisotropy to account for in texture filtering (1=no effect for symmetric filtering, otherwise provide higher value)." ; :anisotropicDegreeDefault 1 . :borderColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :SFColorRGBA ; rdfs:label "borderColor defines border pixel color." ; :borderColorDefault ( 0 0 0 0 ) . :borderWidth a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :SFInt32 ; rdfs:label "borderWidth number of pixels for texture border." ; :borderWidthDefault 0 . :boundaryModeR a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureBoundaryModeChoices ; rdfs:label "boundaryModeR describes handling of texture-coordinate boundaries." ; :boundaryModeRDefault "REPEAT" . :boundaryModeS a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureBoundaryModeChoices ; rdfs:label "boundaryModeS describes handling of texture-coordinate boundaries." ; :boundaryModeSDefault "REPEAT" . :boundaryModeT a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureBoundaryModeChoices ; rdfs:label "boundaryModeT describes handling of texture-coordinate boundaries." ; :boundaryModeTDefault "REPEAT" . :generateMipMaps a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TextureProperties ; rdfs:range :SFBool ; rdfs:label "Determines whether MIPMAPs are generated for texture images." ; :generateMipMapsDefault xsd:false . :magnificationFilter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureMagnificationModeChoices ; rdfs:label "magnificationFilter indicates texture filter when image is smaller than screen space representation." ; :magnificationFilterDefault "FASTEST" . :minificationFilter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureMinificationModeChoices ; rdfs:label "minificationFilter indicates texture filter when image is larger than screen space representation." ; :minificationFilterDefault "FASTEST" . :textureCompression a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :textureCompressionModeChoices ; rdfs:label "textureCompression indicates compression algorithm selection mode." ; :textureCompressionDefault "FASTEST" . :texturePriority a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureProperties ; rdfs:range :SFFloat ; rdfs:label "texturePriority defines relative priority for this texture when allocating texture memory, an important rendering resource in graphics-card hardware." ; :texturePriorityDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureTransform a owl:Class ; rdfs:subClassOf :X3DTextureTransformNode ; rdfs:label "TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform ; rdfs:range :SFVec2f ; rdfs:label "center point in 2D (s,t) texture coordinates for rotation and scaling." ; :centerDefault ( 0 0 ) . :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform ; rdfs:range :SFFloat ; rdfs:label "single rotation angle of texture about center (opposite effect appears on geometry)." ; :rotationDefault 0 . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform ; rdfs:range :SFVec2f ; rdfs:label "Non-uniform planar scaling of texture about center (opposite effect appears on geometry)." ; :scaleDefault ( 1 1 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform ; rdfs:range :SFVec2f ; rdfs:label "Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry)." ; :translationDefault ( 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureTransform3D a owl:Class ; rdfs:subClassOf :X3DTextureTransformNode ; rdfs:label "TextureTransform3D applies a 3D transformation to texture coordinates." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform3D ; rdfs:range :SFVec3f ; rdfs:label "center point in 2D (s,t) texture coordinates for rotation and scaling." ; :centerDefault ( 0 0 0 ) . :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform3D ; rdfs:range :SFRotation ; rdfs:label "rotation angle of texture about center (opposite effect appears on geometry)." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform3D ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform planar scaling of texture about center (opposite effect appears on geometry)." ; :scaleDefault ( 1 1 1 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransform3D ; rdfs:range :SFVec3f ; rdfs:label "Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry)." ; :translationDefault ( 0 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TextureTransformMatrix3D a owl:Class ; rdfs:subClassOf :X3DTextureTransformNode ; rdfs:label "TextureTransformMatrix3D applies a 3D transformation to texture coordinates." . :matrix a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TextureTransformMatrix3D ; rdfs:range :SFMatrix4f ; rdfs:label "matrix is a generalized, unfiltered 4x4 transformation matrix to modify texture (opposite effect appears on geometry)." ; :matrixDefault ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TimeSensor a owl:Class ; rdfs:subClassOf :X3DTimeDependentNode ; rdfs:subClassOf :X3DSensorNode ; rdfs:label "TimeSensor continuously generates events as time passes." . :cycleInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TimeSensor ; rdfs:range :SFTime ; rdfs:label "cycleInterval is loop duration in seconds." ; :cycleIntervalDefault 1.0 . :cycleTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TimeSensor ; rdfs:range :SFTime ; rdfs:label "cycleTime sends a time outputOnly at startTime, and also at the beginning of each new cycle (useful for synchronization with other time-based objects)." . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :fraction_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TimeSensor ; rdfs:range :SFFloat ; rdfs:label "fraction_changed continuously sends value in range [0,1] showing time progress in the current cycle." . # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :loop a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TimeSensor ; rdfs:range :SFBool ; rdfs:label "Repeat indefinitely when loop=true, repeat only once when loop=false." ; :loopDefault xsd:false . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 :time a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TimeSensor ; rdfs:range :SFTime ; rdfs:label "Time continuously sends the absolute time (value 0." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TimeTrigger a owl:Class ; rdfs:subClassOf :X3DTriggerNode ; rdfs:label "TimeTrigger converts boolean true events to time events." . :set_boolean a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :TimeTrigger ; rdfs:range :SFBool ; rdfs:label "If input event set_boolean is true, send output triggerTime event." . :triggerTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TimeTrigger ; rdfs:range :SFTime ; rdfs:label "triggerTime is output time event, sent when input event set_boolean is true." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ToneMappedVolumeStyle a owl:Class ; rdfs:subClassOf :X3DComposableVolumeRenderStyleNode ; rdfs:label "ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring." . :coolColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ToneMappedVolumeStyle ; rdfs:range :SFColorRGBA ; rdfs:label "coolColor is used for surfaces facing away from the light direction." ; :coolColorDefault ( 0 0 1 0 ) . # :enabled inheritedFrom=X3DVolumeRenderStyleNode with accessType=inputOutput, type=SFBool, default=true :hasSurfaceNormals a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ToneMappedVolumeStyle ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "The surfaceNormals field contains a 3D texture with at least three component values." . :fieldSurfaceNormalsHasParentToneMappedVolumeStyle a owl:ObjectProperty ; owl:inverseOf :hasSurfaceNormals ; rdfs:subPropertyOf :hasParentToneMappedVolumeStyle . :warmColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ToneMappedVolumeStyle ; rdfs:range :SFColorRGBA ; rdfs:label "warmColor is used for surfaces facing towards the light." ; :warmColorDefault ( 1 1 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TouchSensor a owl:Class ; rdfs:subClassOf :X3DTouchSensorNode ; rdfs:label "TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :hitNormal_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TouchSensor ; rdfs:range :SFVec3f ; rdfs:label "When pointing device selects geometry, send event containing surface normal vector at the hitPoint." . :hitPoint_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TouchSensor ; rdfs:range :SFVec3f ; rdfs:label "When pointing device selects geometry, send event containing 3D point on surface of underlying geometry, as measured in reference frame for TouchSensor's local coordinate system." . :hitTexCoord_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TouchSensor ; rdfs:range :SFVec2f ; rdfs:label "When pointing device selects geometry, send event containing texture coordinates of surface at the hitPoint." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :isOver inheritedFrom=X3DPointingDeviceSensorNode with accessType=outputOnly, type=SFBool # :touchTime inheritedFrom=X3DTouchSensorNode with accessType=outputOnly, type=SFTime # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Transform a owl:Class ; rdfs:subClassOf :X3DGroupingNode ; rdfs:label "Transform is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Transform ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system, applied prior to rotation or scaling." ; :centerDefault ( 0 0 0 ) . # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode :rotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Transform ; rdfs:range :SFRotation ; rdfs:label "Orientation (axis, angle in radians) of children relative to local coordinate system." ; :rotationDefault ( 0 0 1 0 ) . :scale a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Transform ; rdfs:range :SFVec3f ; rdfs:label "Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." ; :scaleDefault ( 1 1 1 ) . :scaleOrientation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Transform ; rdfs:range :SFRotation ; rdfs:label "Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." ; :scaleOrientationDefault ( 0 0 1 0 ) . :translation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Transform ; rdfs:range :SFVec3f ; rdfs:label "Position (x, y, z in meters) of children relative to local coordinate system." ; :translationDefault ( 0 0 0 ) . # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TransformSensor a owl:Class ; rdfs:subClassOf :X3DEnvironmentalSensorNode ; rdfs:label "TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box)." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransformSensor ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :enterTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransformSensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when targetObject enters the box region for sensor." . :exitTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransformSensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when targetObject exits the box region for sensor." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :orientation_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransformSensor ; rdfs:range :SFRotation ; rdfs:label "Sends rotation event relative to center whenever the target object is contained within the box region and results change." . :position_changed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransformSensor ; rdfs:range :SFVec3f ; rdfs:label "Sends translation event relative to center whenever the target object is contained within the box region and results change." . # :size inheritedFrom=X3DEnvironmentalSensorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 :hasTargetObject a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransformSensor ; rdfs:range [ owl:unionOf (:X3DGroupingNode :X3DShapeNode) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "targetObject is the movable geometry represented by any valid X3DGroupingNode or X3DShapeNode which may enter or exit the box." . :fieldTargetObjectHasParentTransformSensor a owl:ObjectProperty ; owl:inverseOf :hasTargetObject ; rdfs:subPropertyOf :hasParentTransformSensor . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TransmitterPdu a owl:Class ; rdfs:subClassOf :X3DNetworkSensorNode ; rdfs:subClassOf :X3DBoundedObject ; rdfs:label "TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation." . :address a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFString ; rdfs:label "Multicast network address, or else 'localhost'." ; :addressDefault "localhost" . :antennaLocation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFVec3f ; rdfs:label "World coordinates for antenna location." ; :antennaLocationDefault ( 0 0 0 ) . :antennaPatternLength a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "." ; :antennaPatternLengthDefault 0 . :antennaPatternType a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Antenna shape pattern: 0 for omnidirectional, 1 for beam, 2 for spherical harmonic (deprecated), or optional higher value." ; :antennaPatternTypeDefault 0 . :applicationID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID." ; :applicationIDDefault 0 . # :bboxCenter inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DBoundedObject with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 :cryptoKeyID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Nonzero value corresponding to the simulated cryptographic key." ; :cryptoKeyIDDefault 0 . :cryptoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Indicates type of crypto system being used, even if the encryption equipment is not keyed." ; :cryptoSystemDefault 0 . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :entityID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "EntityID unique ID for entity within that application." ; :entityIDDefault 0 . :frequency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Transmission frequency in Hz." ; :frequencyDefault 0 . :geoCoords a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFVec3d ; rdfs:label "Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters)." ; :geoCoordsDefault ( 0 0 0 ) . :geoSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :MFString ; rdfs:label "Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM)." ; :geoSystemDefault ( "GD" "WE" ) . :inputSource a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Source of transmission input." ; :inputSourceDefault 0 . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool :isNetworkReader a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='remote' (listen to network as copy of remote entity)." . :isNetworkWriter a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='master' (output to network as master entity at writeInterval)." . :isRtpHeaderHeard a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :SFBool ; rdfs:label "Whether incoming DIS packets have an RTP header prepended." . :isStandAlone a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :SFBool ; rdfs:label "Whether networkMode='local' (ignore network but still respond to local events)." . :lengthOfModulationParameters a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "." ; :lengthOfModulationParametersDefault 0 . :modulationTypeDetail a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumeration containing detailed information depending on the major modulation type." ; :modulationTypeDetailDefault 0 . :modulationTypeMajor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumeration containing major classification of the modulation type." ; :modulationTypeMajorDefault 0 . :modulationTypeSpreadSpectrum a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Indicates the spread spectrum technique or combination of spread spectrum techniques in use." ; :modulationTypeSpreadSpectrumDefault 0 . :modulationTypeSystem a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Specifies radio system associated with this Transmitter PDU and used to interpret other fields whose values depend on a specific radio system." ; :modulationTypeSystemDefault 0 . :multicastRelayHost a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFString ; rdfs:label "Fallback server address if multicast not available locally." . :multicastRelayPort a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Fallback server port if multicast not available locally." ; :multicastRelayPortDefault 0 . :networkMode a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :networkModeChoices ; rdfs:label "Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network." ; :networkModeDefault "standAlone" . :port a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Multicast network port, for example: 3000." ; :portDefault 0 . :power a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFFloat ; rdfs:label "Power that radio would be capable of outputting if on and transmitting, independent of actual transmit state of the radio." ; :powerDefault 0.0 . :radioEntityTypeCategory a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumeration containing EntityType of transmitter radio." ; :radioEntityTypeCategoryDefault 0 . :radioEntityTypeCountry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for country to which the design of the entity or its design specification is attributed." ; :radioEntityTypeCountryDefault 0 . :radioEntityTypeDomain a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER." ; :radioEntityTypeDomainDefault 0 . :radioEntityTypeKind a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER." ; :radioEntityTypeKindDefault 0 . :radioEntityTypeNomenclature a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Integer enumerations value indicating nomenclature (name) for a particular emitter." ; :radioEntityTypeNomenclatureDefault 0 . :radioEntityTypeNomenclatureVersion a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Named equipment version number." ; :radioEntityTypeNomenclatureVersionDefault 0 . :radioID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Identifies a particular radio within a given entity." ; :radioIDDefault 0 . :readInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between read updates, 0 means no reading." ; :readIntervalDefault 0.1 . :relativeAntennaLocation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFVec3f ; rdfs:label "Relative coordinates for antenna location." ; :relativeAntennaLocationDefault ( 0 0 0 ) . :rtpHeaderExpected a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFBool ; rdfs:label "Whether RTP headers are prepended to DIS PDUs." ; :rtpHeaderExpectedDefault xsd:false . :siteID a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Simulation/exercise siteID of the participating LAN or organization." ; :siteIDDefault 0 . :timestamp a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :TransmitterPdu ; rdfs:range :SFTime ; rdfs:label "DIS timestamp in X3D units (value 0." . :transmitFrequencyBandwidth a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFFloat ; rdfs:label "Bandwidth of the particular transmitter measured between the half-power (-3 dB) points (this value represents total bandwidth, not the deviation from the center frequency)." ; :transmitFrequencyBandwidthDefault 0 . :transmitState a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Specify radio transmission state where enumerations value 0 is for off, value 1 for powered but not transmitting, or value 1 is for powered and transmitting,." ; :transmitStateDefault 0 . # :visible inheritedFrom=X3DBoundedObject with accessType=inputOutput, type=SFBool, default=true :whichGeometry a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFInt32 ; rdfs:label "Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry, (optional) higher values to render different states." ; :whichGeometryDefault 1 . :writeInterval a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TransmitterPdu ; rdfs:range :SFTime ; rdfs:label "Seconds between write updates, 0 means no writing (sending)." ; :writeIntervalDefault 1.0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TriangleFanSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL :fanCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TriangleFanSet ; rdfs:range :MFInt32 ; rdfs:label "fanCount array provides number of vertices in each fan." . # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TriangleSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TriangleSet2D a owl:Class ; rdfs:subClassOf :X3DGeometryNode ; rdfs:label "TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane." . :solid a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TriangleSet2D ; rdfs:range :SFBool ; rdfs:label "Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off)." ; :solidDefault xsd:false . :vertices a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TriangleSet2D ; rdfs:range :MFVec2f ; rdfs:label "2D coordinates of TriangleSet2D vertices." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TriangleStripSet a owl:Class ; rdfs:subClassOf :X3DComposedGeometryNode ; rdfs:label "TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes." . # :attrib inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=MFNode # :ccw inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :color inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :colorPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :coord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :fogCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normal inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :normalPerVertex inheritedFrom=X3DComposedGeometryNode with accessType=initializeOnly, type=SFBool, default=true # :solid inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFBool, default=true :stripCount a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TriangleStripSet ; rdfs:range :MFInt32 ; rdfs:label "stripCount array provides number of vertices in each strip." . # :texCoord inheritedFrom=X3DComposedGeometryNode with accessType=inputOutput, type=SFNode, default=NULL # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :TwoSidedMaterial a owl:Class ; rdfs:subClassOf :X3DMaterialNode ; rdfs:label "TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons." . :ambientIntensity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "how much ambient omnidirectional light is reflected from all light sources." ; :ambientIntensityDefault 0.2 . :backAmbientIntensity a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "how much ambient omnidirectional light is reflected from all light sources." ; :backAmbientIntensityDefault 0.2 . :backDiffuseColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "how much direct, angle-dependent light is reflected from all light sources." ; :backDiffuseColorDefault ( 0.8 0.8 0.8 ) . :backEmissiveColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "how much glowing light is emitted from this object." ; :backEmissiveColorDefault ( 0 0 0 ) . :backShininess a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights." ; :backShininessDefault 0.2 . :backSpecularColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "specular highlights are brightness reflections (example: shiny spots on an apple)." ; :backSpecularColorDefault ( 0 0 0 ) . :backTransparency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "how 'clear' an object is: 1." ; :backTransparencyDefault 0 . :diffuseColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "how much direct, angle-dependent light is reflected from all light sources." ; :diffuseColorDefault ( 0.8 0.8 0.8 ) . :emissiveColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "how much glowing light is emitted from this object." ; :emissiveColorDefault ( 0 0 0 ) . :separateBackColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFBool ; rdfs:label "separateBackColor determines whether separate Material values are used for back faces." ; :separateBackColorDefault xsd:false . :shininess a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights." ; :shininessDefault 0.2 . :specularColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFColor ; rdfs:label "specular highlights are brightness reflections (example: shiny spots on an apple)." ; :specularColorDefault ( 0 0 0 ) . :transparency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :TwoSidedMaterial ; rdfs:range :SFFloat ; rdfs:label "how 'clear' an object is: 1." ; :transparencyDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :UniversalJoint a owl:Class ; rdfs:subClassOf :X3DRigidJointNode ; rdfs:label "UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom." . :anchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f ; rdfs:label "anchorPoint is joint center, specified in world coordinates." ; :anchorPointDefault ( 0 0 0 ) . :axis1 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f ; rdfs:label "axis1 defines axis vector of joint connection to body1." ; :axis1Default ( 1 0 0 ) . :axis2 a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f ; rdfs:label "axis2 defines axis vector of joint connection to body2." ; :axis2Default ( 0 1 0 ) . # :body1 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body1AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f . :body1Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f . # :body2 inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=SFNode, default=NULL :body2AnchorPoint a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :UniversalJoint ; rdfs:range :SFVec3f . :body2Axis a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :UniversalJoint ; rdfs:range :SFFloat . # :forceOutput inheritedFrom=X3DRigidJointNode with accessType=inputOutput, type=MFString, default="NONE", simpleType=forceOutputValues :stop1Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFFloat ; rdfs:label "stop1Bounce is velocity factor for bounce back once stop point is reached." ; :stop1BounceDefault 0 . :stop1ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFFloat ; rdfs:label "stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop1ErrorCorrectionDefault 0.8 . :stop2Bounce a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFFloat ; rdfs:label "stop2Bounce is velocity factor for bounce back once stop point is reached." ; :stop2BounceDefault 0 . :stop2ErrorCorrection a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UniversalJoint ; rdfs:range :SFFloat ; rdfs:label "stop2ErrorCorrection is fraction of error correction performed during time step once stop point is reached." ; :stop2ErrorCorrectionDefault 0.8 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :UnlitMaterial a owl:Class ; rdfs:subClassOf :X3DOneSidedMaterialNode ; rdfs:label "UnlitMaterial specifies surface rendering properties for associated geometry nodes." . :emissiveColor a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UnlitMaterial ; rdfs:range :SFColor ; rdfs:label "how much glowing light is emitted from this object." ; :emissiveColorDefault ( 1 1 1 ) . :hasEmissiveTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UnlitMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying emissiveColor for this material node, the contained texture provides Physically Based Rendering (PBR) modulation for each pixel." . :fieldEmissiveTextureHasParentUnlitMaterial a owl:ObjectProperty ; owl:inverseOf :hasEmissiveTexture ; rdfs:subPropertyOf :hasParentUnlitMaterial . # :emissiveTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :normalScale inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFFloat, default=1 :hasNormalTexture a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UnlitMaterial ; rdfs:range :X3DSingleTextureNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "When applying normalScale for this material node, the contained texture modulates the texture across the surface." . :fieldNormalTextureHasParentUnlitMaterial a owl:ObjectProperty ; owl:inverseOf :hasNormalTexture ; rdfs:subPropertyOf :hasParentUnlitMaterial . # :normalTextureMapping inheritedFrom=X3DOneSidedMaterialNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN :transparency a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :UnlitMaterial ; rdfs:range :SFFloat ; rdfs:label "how 'clear' an object is: 1." ; :transparencyDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Viewpoint a owl:Class ; rdfs:subClassOf :X3DViewpointNode ; rdfs:label "Viewpoint provides a specific location and direction where the user may view the scene." . # :bindTime inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFTime :centerOfRotation a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Viewpoint ; rdfs:range :SFVec3f ; rdfs:label "centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode." ; :centerOfRotationDefault ( 0 0 0 ) . # :description inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFString # :farDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 :fieldOfView a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Viewpoint ; rdfs:range :SFFloat ; rdfs:label "Preferred minimum viewing angle from this viewpoint in radians, providing minimum height or minimum width (whichever is smaller)." ; :fieldOfViewDefault 0.7854 . # :isBound inheritedFrom=X3DBindableNode with accessType=outputOnly, type=SFBool # :jump inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=true # :navigationInfo inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFNode, default=NULL # :nearDistance inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFFloat, default=-1 # :orientation inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFRotation, default=0 0 1 0 :position a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Viewpoint ; rdfs:range :SFVec3f ; rdfs:label "position (x, y, z in meters) relative to local coordinate system." ; :positionDefault ( 0 0 10 ) . # :retainUserOffsets inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :set_bind inheritedFrom=X3DBindableNode with accessType=inputOnly, type=SFBool # :viewAll inheritedFrom=X3DViewpointNode with accessType=inputOutput, type=SFBool, default=false # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :ViewpointGroup a owl:Class ; rdfs:subClassOf :X3DChildNode ; rdfs:label "ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range :SFVec3f ; rdfs:label "center specifies center point of proximity box within which ViewpointGroup is usable and displayed on viewpoint list." ; :centerDefault ( 0 0 0 ) . :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range [ owl:unionOf (:X3DViewpointNode :ViewpointGroup) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "ViewpointGroup contains Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes that each have containerField='children' default value." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentViewpointGroup . :description a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range :SFString ; rdfs:label "Text description or navigation hint to identify this ViewpointGroup." . :displayed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range :SFBool ; rdfs:label "displayed determines whether this ViewpointGroup is displayed in the current viewpoint list." ; :displayedDefault xsd:true . :retainUserOffsets a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range :SFBool ; rdfs:label "Retain (true) or reset to zero (false) any prior user navigation offsets from defined viewpoint position, orientation." ; :retainUserOffsetsDefault xsd:false . :size a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :ViewpointGroup ; rdfs:range :SFVec3f ; rdfs:label "Size of proximity box around center location within which ViewpointGroup is usable and displayed on viewpoint list." ; :sizeDefault ( 0 0 0 ) . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :Viewport a owl:Class ; rdfs:subClassOf :X3DViewportNode ; rdfs:label "Viewport is a Grouping node that can contain most nodes." . # :addChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :bboxCenter inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DGroupingNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :children inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=MFNode :clipBoundary a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :Viewport ; rdfs:range :MFFloat ; rdfs:label "clipBoundary is specified in fractions of the normal render surface in the sequence left/right/bottom/top." ; :clipBoundaryDefault ( 0 1 0 1 ) . # :removeChildren inheritedFrom=X3DGroupingNode with accessType=inputOnly, type=MFNode # :visible inheritedFrom=X3DGroupingNode with accessType=inputOutput, type=SFBool, default=true # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :VisibilitySensor a owl:Class ; rdfs:subClassOf :X3DEnvironmentalSensorNode ; rdfs:label "VisibilitySensor detects when user can see a specific object or region as they navigate the world." . :center a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :VisibilitySensor ; rdfs:range :SFVec3f ; rdfs:label "Translation offset from origin of local coordinate system." ; :centerDefault ( 0 0 0 ) . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true :enterTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :VisibilitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera enters visibility region for sensor." . :exitTime a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeOutputOnly ; rdfs:domain :VisibilitySensor ; rdfs:range :SFTime ; rdfs:label "Time event generated when user's camera exits visibility region for sensor." . # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :size inheritedFrom=X3DEnvironmentalSensorNode with accessType=inputOutput, type=SFVec3f, default=0 0 0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :VolumeData a owl:Class ; rdfs:subClassOf :X3DVolumeDataNode ; rdfs:label "VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node." . # :bboxCenter inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=0 0 0 # :bboxDisplay inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=false # :bboxSize inheritedFrom=X3DVolumeDataNode with accessType=initializeOnly, type=SFVec3f, default=-1 -1 -1 # :dimensions inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFVec3f, default=1 1 1 :hasRenderStyle a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :VolumeData ; rdfs:range :X3DVolumeRenderStyleNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DVolumeRenderStyleNode node that defines specific rendering technique for this volumetric object." . :fieldRenderStyleHasParentVolumeData a owl:ObjectProperty ; owl:inverseOf :hasRenderStyle ; rdfs:subPropertyOf :hasParentVolumeData . # :visible inheritedFrom=X3DVolumeDataNode with accessType=inputOutput, type=SFBool, default=true :hasVoxels a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :VolumeData ; rdfs:range :X3DTexture3DNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Single contained X3DTexture3DNode (ComposedTexture3D, ImageTexture3D, PixelTexture3D) that provides raw voxel information utilized by corresponding rendering styles." . :fieldVoxelsHasParentVolumeData a owl:ObjectProperty ; owl:inverseOf :hasVoxels ; rdfs:subPropertyOf :hasParentVolumeData . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :VolumeEmitter a owl:Class ; rdfs:subClassOf :X3DParticleEmitterNode ; rdfs:label "VolumeEmitter emits particles from a random position confined within the given closed geometry volume." . :hasCoord a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :VolumeEmitter ; rdfs:range :X3DCoordinateNode ; rdfs:subPropertyOf :hasChild ; rdfs:label "Coordinates for the geometry used as the emitting volume." . :fieldCoordHasParentVolumeEmitter a owl:ObjectProperty ; owl:inverseOf :hasCoord ; rdfs:subPropertyOf :hasParentVolumeEmitter . :coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :VolumeEmitter ; rdfs:range :MFInt32 ; rdfs:label "coordIndex indices are applied to contained Coordinate values in order to define randomly generated initial geometry of the particles." ; :coordIndexDefault ( -1 ) . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :VolumeEmitter ; rdfs:range :SFVec3f ; rdfs:label "Initial direction from which particles emanate." ; :directionDefault ( 0 1 0 ) . :internal a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInitializeOnly ; rdfs:domain :VolumeEmitter ; rdfs:range :SFBool ; rdfs:label "TODO, X3D specification is undefined." ; :internalDefault xsd:true . # :mass inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :on inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFBool, default=true :set_coordIndex a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOnly ; rdfs:domain :VolumeEmitter ; rdfs:range :MFInt32 . # :speed inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :surfaceArea inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0 # :variation inheritedFrom=X3DParticleEmitterNode with accessType=inputOutput, type=SFFloat, default=0.25 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :VolumePickSensor a owl:Class ; rdfs:subClassOf :X3DPickSensorNode ; rdfs:label "VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume." . # :description inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFString # :enabled inheritedFrom=X3DSensorNode with accessType=inputOutput, type=SFBool, default=true # :intersectionType inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=BOUNDS, simpleType=intersectionTypeValues, baseType=xsd:NMTOKEN # :isActive inheritedFrom=X3DSensorNode with accessType=outputOnly, type=SFBool # :matchCriterion inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFString, default=MATCH_ANY, simpleType=pickSensorMatchCriterionChoices, baseType=xsd:NMTOKEN # :objectType inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFString, default="ALL", simpleType=pickableObjectTypeValues # :pickedGeometry inheritedFrom=X3DPickSensorNode with accessType=outputOnly, type=MFNode # :pickingGeometry inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=SFNode, default=NULL # :pickTarget inheritedFrom=X3DPickSensorNode with accessType=inputOutput, type=MFNode # :sortOrder inheritedFrom=X3DPickSensorNode with accessType=initializeOnly, type=SFString, default=CLOSEST, simpleType=pickSensorSortOrderValues, baseType=xsd:NMTOKEN # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :WaveShaper a owl:Class ; rdfs:subClassOf :X3DSoundProcessingNode ; rdfs:label "WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal." . # :channelCount inheritedFrom=X3DSoundProcessingNode with accessType=outputOnly, type=SFInt32 # :channelCountMode inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=MAX, simpleType=channelCountModeChoices # :channelInterpretation inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFString, default=SPEAKERS, simpleType=channelInterpretationChoices :hasChildren a owl:ObjectProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WaveShaper ; rdfs:range [ owl:unionOf (:Analyser :AudioClip :AudioDestination :BiquadFilter :BufferAudioSource :ChannelMerger :ChannelSelector :ChannelSplitter :Convolver :Delay :DynamicsCompressor :Gain :ListenerPointSource :MicrophoneSource :MovieTexture :OscillatorSource :Sound :SpatialSound :StreamAudioDestination :StreamAudioSource :WaveShaper) ] ; rdfs:subPropertyOf :hasChild ; rdfs:label "The children field specifies audio-graph sound sources providing input signals for this node." . :fieldChildrenHasParent a owl:ObjectProperty ; owl:inverseOf :hasChildren ; rdfs:subPropertyOf :hasParentWaveShaper . # :description inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFString # :elapsedTime inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFTime # :enabled inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFBool, default=true # :gain inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFFloat, default=1 # :isActive inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool # :isPaused inheritedFrom=X3DTimeDependentNode with accessType=outputOnly, type=SFBool :oversample a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WaveShaper ; rdfs:range :waveShaperOversampleChoices ; rdfs:label "The oversample field is specifies what type of oversampling (if any) should be used when applying the shaping curve." ; :oversampleDefault "NONE" . # :pauseTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :resumeTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :startTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :stopTime inheritedFrom=X3DTimeDependentNode with accessType=inputOutput, type=SFTime, default=0 # :tailTime inheritedFrom=X3DSoundProcessingNode with accessType=inputOutput, type=SFTime, default=0 # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :WindPhysicsModel a owl:Class ; rdfs:subClassOf :X3DParticlePhysicsModelNode ; rdfs:label "WindPhysicsModel applies a wind effect to the particles." . :direction a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WindPhysicsModel ; rdfs:range :SFVec3f ; rdfs:label "direction in which wind is travelling in the form of a normalized, unit vector." ; :directionDefault ( 1 0 0 ) . # :enabled inheritedFrom=X3DParticlePhysicsModelNode with accessType=inputOutput, type=SFBool, default=true :gustiness a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WindPhysicsModel ; rdfs:range :SFFloat ; rdfs:label "gustiness specifies how much wind speed varies from the average speed." ; :gustinessDefault 0.1 . :speed a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WindPhysicsModel ; rdfs:range :SFFloat ; rdfs:label "Initial linear speed (default is m/s) imparted to all particles along their direction of movement." ; :speedDefault 0.1 . :turbulence a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WindPhysicsModel ; rdfs:range :SFFloat ; rdfs:label "turbulence field specifies how much the wind acts directly in line with the direction, and how much variation is applied in directions other than the wind direction." ; :turbulenceDefault 0 . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString :WorldInfo a owl:Class ; rdfs:subClassOf :X3DInfoNode ; rdfs:label "WorldInfo contains a title and simple persistent metadata information about an X3D scene. This node is strictly for documentation purposes and has no effect on the visual appearance or behaviour of the world." . :info a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WorldInfo ; rdfs:range :MFString ; rdfs:label "Additional information about this model." . :title a owl:DatatypeProperty ; rdfs:subPropertyOf :accessTypeInputOutput ; rdfs:domain :WorldInfo ; rdfs:range :SFString ; rdfs:label "title of this world, placed in window title." . # :DEF inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:ID # :USE inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:IDREF # :hasIS inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :hasMetadata inheritedFrom=X3DNode with accessType=inputOutput, type=SFNode, default=NULL # :class inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKENS # :id inheritedFrom=X3DNode with accessType=inputOutput, type=SFString, baseType=xsd:NMTOKEN # :style inheritedFrom=X3DNode with accessType=inputOutput, type=SFString ############################################### # Temporary knowledge base for testing :n1 rdf:type owl:NamedIndividual . :n2 rdf:type owl:NamedIndividual ; :hasParent :n1 . :n3 rdf:type owl:NamedIndividual ; :hasParent :n2 . ############################################### "Is that how you feel?" Arthur enquired. He came nearer still, as though to hear better. But the other got into a muddle with his affirmative. He flapped an ear in staccato fashion, and Arthur hastily withdrew. Louvain had been destroyed because a crowd of wanton soldiers, who were garrisoned there, who hated the Belgians, and who had been kept within bounds with difficulty, seized on their own stupid mistake to give rein to their passions. That sounds well, doesn't it, Daddy? But I don't wish to mislead you. or not so long as they are pretty? One can't help thinking, though, 247 ¡°I¡¯m not worrying about Jeff.¡± Larry was caught by the suspicious action of their ¡°detective¡± in taking the day watch while nothing occurred at night. It was characteristic of Felipa that she forgot him altogether and reread the letter, her breath coming in audible gasps. He listened in agony to the regiment on the right marching off, to the cautions and admonitions given those who were carrying off the badly-wounded, and then to Lieut. Bowersox starting off with the right of the 200th Ind. "No," answered the Lieutenant. "This is the place where we intended to get off. We were quietly getting out so as to attract no notice when you started your circus. I saw you were doing well, hiving those fellows together, so I let you go ahead, while I slipped the boys around to gather them all in. Pretty neat job for a starter, wasn't it?" "Great Scott!" gasped Si, "you couldn't be walkin' around with the side of your head knocked out. I'm astonished at you." She smiled suddenly as she finished speaking. It was a sweet smile, rather aloof, but lighting up the whole of her face with a sudden flash of youth and kindness. Richard gazed at her, half fascinated, and mumbled lamely¡ª"you're welcome, ma'am." Suddenly Backfield's fist crashed into Realf's body, full on the mark. The wind rushed out of him as out of a bellows, and he doubled up like a screen. This time he made no effort to rise; he lay motionless, one arm thrown out stiff and jointless as a bough, while a little blood-flecked foam oozed from between his teeth. Margaret was so shocked and overpowered, that she obeyed. HoMEÏÈ·Ñ¿´Å·ÃÀÒ»¼¶1Ƭ ENTER NUMBET 0018jinchenmc.com.cn
www.glammehair.com.cn
evehicles.com.cn
btshenghua.com.cn
thjt002.com.cn
yanmeihui.net.cn
www.sweetpiggy.com.cn
taboohunter.com.cn
www.hwgkj.com.cn
familybest.com.cn
怎么看h电影 外国老妻少夫性生活 加勒比俺也去 春暖花开西欧性爱有我 开干真爽 爱逼逼操逼网 日本图片和欧洲图片 欧美母子乱伦4 李宗瑞片女主角子柔 eewyt 丝袜骚妇爱爱 有个综艺节目讲述男人的 激情图片发廊小姐 射精射na WWW.297MM.COM WWW.DIQU114.COM WWW.AOAOSE.COM WWW.406F.COM WWW.OGUGF.COM WWW.38VE.COM WWW.NJ218.COM WWW.TYC893.COM WWW.WBC0.COM WWW.HHRAV.COM WWW.AIGANGAN.COM WWW.AW2D.COM WWW.DI2000.COM WWW.70DDXX.COM WWW.MVMMMM.COM WWW.9YZXMR.COM WWW.96YJV.COM WWW.HKII.BIZ WWW.112PP.COM WWW.HHLZXYY.COM WWW.AILUB.COM WWW.407E.COM WWW.BFE3.COM WWW.ZANQLU1.COM WWW.BOBO168.COM WWW.52ZBB.COM WWW.ITPXZN.COM WWW.GUTENBERG.ORG WWW.AV577.COM WWW.33BAISE.COM WWW.SAE82.COM WWW.GZPJHB.COM WWW.VMANS.COM WWW.415E.COM WWW.592197.COM WWW.HRKPH.COM WWW.BBB678.COM WWW.987RI.COM WWW.JLNK120.COM WWW.JAVSEXY.COM WWW.EAV77.COM WWW.TTCBX.COM WWW.TOUSIBA.COM WWW.CCC769.COM WWW.ENET.COM.CN WWW.BBB909.COM WWW.WLWL11.COM WWW.2016GH.COM WWW.XFWED.COM WWW.BBB957.COM WWW.CYKYJGJ.COM WWW.HAO5588.COM WWW.CCC198.COM WWW.24CC.CC WWW.181481.COM WWW.3GPKE.COM WWW.446R.COM WWW.TZ100.COM WWW.CCC509.COM WWW.LEKU28.COM WWW.7E7U.COM WWW.BJYUCAI.COM WWW.HHH298.COM WWW.AAKK6.COM WWW.A1H4.COM WWW.V3NI.COM WWW.HTXJGS.COM WWW.YYMCC.COM WWW.BCTY365.COM WWW.XMWLCO.COM WWW.AVLANG3.COM WWW.95TN.COM 色幼阁最新网站 亚洲丰满大肥屁股视频 WWw867bbCOm 佐山爱免费在线看 高清无码写真片伦理片 影音先锋亚洲色图另类 啪啪撸,啪啪撸影院,啪啪撸在线影院-百度-百度 yaoluba2co 哥哥射av在线530kkcom v5avnom 午夜影院秋霞网 乱伦锦集 白富美和高富帅啪啪啪 97av导航最新 兽兽门下载 AVcooavmoocom 交换嫩妻 NUIGANWANG sesemeimei 美国女孩成人毛片av 夜猫免费视频在线观看 自拍之家的新网站 lutu12345 四色播播四色 国产偷拍自拍淫荡对话视频 妻子被中出无码 做爱肉拨团 弟妹鸡巴 野花撸最新地址yehualutw 成人英雄论谈网下载 偷情天天网 官场人妻交换 哥哥搞我小说 激情五月姐姐色和尚 亚洲色图强奸乱伦欧美色图在线播放 五月尺黄色网站 亚洲无码国产偷拍成人动漫 赤裸姐妹花之luanlunyijiaping www射逼 少妇自慰直播网 找黄色激情小说 混血黑人美女虐肛 按摩系列视频三级 色欲啪啪网站 av视频日本免费高清 井木优下载 国外的免费兽交网站 摸MM免费视频黄 都市激情校园春色套图下载 鸡巴后入穴 超碰免费公开男人在线视频 草榴成人网西瓜影音 东方亚洲激情 www68xxbb jiatingluanlunxiaosuo 亚洲激情淫图片 wwwsssss68 μs浏览器成年影院 人体艺术阴道16P 亚洲色图综合百度 www古典武侠狠狠 119人体精选 干姐姐1p 强奸风骚妈妈 在线哥哥去 日本の无码免费在线播放 沙发上的国模果果 重口味变态另类第1页 迅雷成人网 三级金梅在线观看 成人三级乱伦在线 童玲黄色图片 万人靠人人操免费 淫妻调教 妹子伦理图片 现代激情骚 操淫逼18p 欧美兽人 快播成人卡通 556 在线亚洲无码色奶奶 中国黄色乱伦 h成人动漫网成人动漫黄色片 青春草性交视频 和妹妹在汽车上乱纶 成人免费av 充气娃娃福利视频短片 欧美在线潮吹AV 91国内手机视频在线 无码女优影音先锋 偷伯女娃上厕所 大姨子偷欢 成人激情卡通乱伦动漫 哥哥干人体艺术中心 yinyinwang电影色片 av空姐蕾丝 www色姐姐色妈妈com 高树玛利亚女同 看片免费播放器欧美人与兽 奇米成人影视色和尚、色尼姑 超碰国产超碰自拍av 1024基地在线视频啪啪 纯洁的玛利亚邪恶漫画 欧美招妓系列合集 欧美大香蕉网u5 成人视频在线看青青草在线看 干露露露逼图 色尼姑高级 wwwanquyue5 和表妹的自拍视频 高清先锋资源吧 肥臀卖淫 插插综合网18 手机播放13p AⅤ爽片 法兰西妇人体艺术 黄色漫画无码网址 swwwkedouwangcom aaa黄色日本网站播 绿妈的论坛是哪个论坛 大护士小pp 色大姐欧美图片小说 ujzz兽交 亚州天堂成人 张含韵 超碰在线看视频 wuyuexiangcom 婷婷五www223aaacom WWW81xavom 人妻乱伦赤裸色宫小说 se青小说合集 狠狠的撸2017最新版 www710tt 冰漪傲人身材高清图片 qyle在线 亚洲av无码久久在线 人人日人人摸人人添 台北妹网 体内射精靠逼 黄色电影h版在线观看网址 变态圣诞老人 免费的黄色电影 wwwcao725在线视频 纯爱日本av在线 强奸案中案 wwwjiuseteng12com 成人夜色激情裸聊最新最全 我草里奶奶 111pppp 五月色吧综合电影网 人超碰XX 逼啊逼啊av 国产强奸处女图片 美国毛片oo 大鸡巴操人妻小说 本网站受美国法律保护狠狠撸 1024dfcim 亚洲国产制服丝袜 淫荡性奴后母 久久草人人艹 久草在线站街女 成人视频超碰青青草在线 www881sihucom 菲菲大色皇朝 喷阴 www路360ppcom 青青草免费绿色在线视频 谁有老头做爱的视频网站 日本少妇性动态人妻 成人看的言情小说 亚洲皇冠赌场AV电影 www1122secon 自拍综合色图区 首页sm一之家 dd184百度 日本骚妇丝袜视频 幼幼激情小说ctrlb 白丝小姨子小说 波多野结衣全集迅雷 在线免费a片视频 搜索91gan 欧美性爱偷拍自拍古典武侠 wwwhxn99com 青娱乐视频免费啪啪啪 校园春色人妻倚天屠龙记 多P| 日本公车视频mp4 av下海在线无码 2016年成人故事 我要性爱乱伦小说 超碰在线wwwrrckkkcom 午夜激情影院 97视频哥哥社 亚洲视频姐也要 强奸乱伦高速在线 wwwsusu560com 女人射精视频XXXwwwfreepornzcomwwwfreepornzcom www865 在线人体艺术 老婆的玉足小说乱伦 日日av百度 23456影视播放器 外国成人av网站哥哥干 曰本淫情片 小说区图片区在线卡通动漫在线欧美亚洲 大哥哥妹妹操在线视频wwwkt888comdctbvphmaiicn 3344grcom 经典老黄色片网在线 手机直播亚洲色图下载官方APP免费观看所有电影 舔岳母盘子 pu311ftp 大jb捅的我好爽 少妇嫩鲍 最新免费成人性爱网址 小明看看成人小说网 校园操处女图片 东方AV成人电影在线 亚洲夜射猫 天海丽白色吊带 精品电影大全 泷泽萝拉超碰在线 成人古装黄色电影迅雷种子下载 妓啪啪集百部潮流视频pasusucom redtubebustybuffy pp0077compp0077com 日逼日那里 伦理片小向美奈子 亚洲欧美图色88 wwwai8888com www57bbee jizzAV动漫 冯仰妍16分钟在线视频 SM乐园 国产操逼A片 99re动漫 dizhi99孕妇图片 国内在线视频就爱吧 哥哥撸听婷 樾呐访狼樯?谝灰 亚欧色B图片 丰满中年骚熟妇尿尿 swwwlivejasmincomzh女生 www444pppkm 巨乳孕妇av 朴槿惠美腿玉足 激情小说第四页 873kkcom现在的网站呢 wwwav成人五月 男人操着女人操逼真实片 操逼网狠狠操 成人在线sex网站 冬月枫 欧美色图15pmp4 青苹果骚货网站 夜夜啪在线视屏 神马性爱交易 亚洲少女美洞 65GANCOW R日韩在线理伦 亚洲色图嗯哼 www327slhucom 意淫强奸电子书 性感欧美第二十期成人网 无码人妻黄色动漫mp4 都市校园区家庭 爱操小视频 色爱 导航 色一个色 操逼7十2式 oumeibt 欧美性爱15p图片 劲爆 老婆为什么不让摸屄 12岁幼女操b 147大胆西西人人艺术 强奸小姑舅妈 曰一本女人大胆露私处图片 关于男生鸡鸡和女生玩咪咪的故事 五月chengyi 边日屄边工作 美女被各种插入 狗骚女 主播钟淑华数 强奸乱伦之老师 星野光 影音先锋 肏烂姐姐的骚屄 f9cf198f00059a22 灯草和尚duppid1 国产老夫妻日逼过程 av激情人体艺术 xxx225五月天 日本裸女人性交 有部视频苍井空主演性爱 写真论坛导航 女秘书被狗强奸了i 曰本七十路熟女 和姐夫乱伦小说 中年大奶张柏芝全裸照片 外国女人做跳蛋器实验 操性感白领少妇小说 吉吉可以看的黄网 我射了我撸了俺去也 关于幼女的h色小说 哥妺多次性交 色婶儿网 苍井空苍井空bt种子苍井空qvod myavjapan 台湾李宗瑞门mp4 色女做爱人体图 亚洲性爱色 图 强奸女教师影院 日本女同小说宫 大黑逼自拍偷拍 9色成人快播图片 抄底少妇 肥臀做爱删除 悠惠美图片 紧缚影音 最大胆的人体下体网 大胆人体艺术bb私处 WWW_70KKKK_COM qvod强奸电影 和幼女肏屄小说无弹窗 WWW_034SE_COM 123肏屄吉吉 在线丰满母子 大奶黑丝被操 鸡乱伦小说 成人免费视频性爱 波多野结衣艺术写真 淫淫骚女 欧美搞处女视频 人体艺术女人最大胆的高清阴道全裸图 动漫女孩怎么插第3个 后进式猛擦美女p 儿子和母亲的乱论小说 大屄大吊 幼幼伊甸园 潮吹成人影院 姐姐在家做爱自拍 920hot瑙嗛 兽皇a9影院 韩国女人的美屄电影 电视剧 欧美全裸大胆人体艺术全图 xiaonenxue 大鸡巴日大奶美女骚屄图片 女同性恋俱乐部种子 内射强奸苍井空 少妇裸体性爱艺术照 aise000 爱爱色网 最后被暴菊的三级片 明日花二人 性爱操逼图片 美女裸屄艺术照 av580com图片 百度视频可以看的网站 成年人小游戏 爱情sex视频 xxx操逼 超大胆欧美人体艺术照 唐山学院东校区偷内衣 吉吉影音幼女片地址 制服qvob 一路向西电影完整bd版 农夫乱伦幼女小说 avttnet改什么了 少女自述50p 欧美人体夜夜 摸 日本成人强奸乱伦电影 日韩户外大胆人体艺术 哥两撸裸体图片 大胆熟女即逼裤写真 和美女做爱狠狠碰 性感美女人体艺术都市淫乱 色大胆人体重口味 爱爱谷98人体 潘晓婷乱伦 大学美女性爱图片 最新东京热 大沢 佑香 洛丽塔txt ringworm 020是哪里的区号 真露 海陆最新电视剧 2014cj周边礼品 roces 骚女h 女人裸体阴部带血图片 激情亚洲色妹妹奇米 日本最大人体网 漂亮的金发母女被强奸 毛片全图片开心婷婷基地小说 黄色性交p图 夜人阁社区 外国老女人 做爱大全视频观看 美女名穴图 宜昌金逸影院 日50人体 也好波偷拍系列 我和小姨娘爱爱 操日bi网 人体图全女 2014年台湾小雪艳照种子 影音先锋色性爱 全美女鲁阴裸人体艺术 pps丝袜护士 大黑鸡巴操韩国美女 强奸j小说 宣城熟女 犬夜叉第几集有露点 看看美女bb艺术 空中剧场相中xian 巨乳熟妇在线播放 丁香五月五丁香婷婷 黑人玩美女种子网图片 丝袜淫荡老骚妇 手机版AV 中华医药艾叶作用在线视频 性淫乱人体图片 摄影肉棒小说 国产自拍图片区国产区小说区 老男大鸡鸡 赤井美月bt 韩国妹妹劈腿写真 欧美人与动物激情小说 张筱雨人体裸体图 西西全球美女人体艺术网图 中国小说和韩国小说 WWWDISECOM 大胆人体没有了 欧美一级内射大片 WWWPP987COM 日本强奸继母电影快播 女性的大木耳 大鸡巴真好 操的岳母啊浪叫 222张筱雨 欧美第一美女 十景缎有声小说下载 偷拍自拍色厕所图片 天狼影院手机 噜噜色欧美 美女huang 偷拍自拍哥撸撸 国模珂珂大胆人体艺术 xxoo人与狗 哪里有美貌女子们的性隐私迅雷下载地址 l露逼图 裸体美女比 老女大娘网友自拍 76aiai 快播乳乳色 性ba春暖花开 最新一本道幼幼基地 色小说美腿丝袜 我与农村少妇乱性小说 sao2008com 女优拍的伦理电影 韩国限制片迅雷种子下载 乱伦无码在线看 668成人电影院 欧美女人生殖器人艺体图片大胆 gaolelianggeyounv 女性bt图片搜索 被人轮奸好几次能不高潮吗快播 迅雷超清中出内射欧美 美女小穴19p 玩弄蔡依林骚穴小说 吻世界美女图片大全视频 红潮网 天海翼人体艺术图片 谁说涩女不好色电影 renyudongwurenyushou5 女人的阴毛无马赛克 凌波芹天使注射快播 逼逼美 女人漏这逼 影音先锋av撸色人妖 丁香五桃花社区 坂野惠美 色驴影视 华语地区最大国产自拍视频 东北夫妻3p乱交高清pp和 18岁人体艺术亚洲 摸大奶子 堕落护士gif下载 仓空井阴道图 裸体妹郎性交土 奶奶级熟妇大胆人体图片 家庭乱伦操逼网 wlan可以上的黄网 欧美性爱人体三八 亚洲美图50p小说 女性晚熟我突然4姐妹能 俄罗斯人体艺术全裸截图 日本小嫩b 姐也色黄图片图库 人体艺术色惰 我是香港大学的楔我爱老外男友的大鸡吧 少傅白杰有声小说 色哥哥色妹妹综合网址 p2p影音99热 中文无码字幕qovd搜查官 www路12345bb 火影www3344com 坏坏五月天 日本成人淫片免费网下载 淫骚的荡穴 狐狸精导航 调教公园 WWWSCRSHDCOM 有没有幼女系列 狼百度人体图片 狠撸图片亚洲 Av伦理电影福利 色欲淫女 性虐妞干网 日本幼女破处网 2014狠狠插 wwwkkkkmucomed2k 成人色电影wwwsehutongcom 五月免费一级黄色网 乱伦人气 www7979ddinf 淫色人妻欧美激情 村上里沙五码下载 女童妓图片人体艺术 有强奸内容的小黄文 操屄网网站 欧美淫淫射影院 日本毛片基地一亚洲AVmzddcxcn 正在播放家庭教师母女通吃 wwwyoubbbnetcom wwwse成人电影 丁香婷色 熟妇做爱电影 丝袜美腿妻理伦片 亚嫡美女大战老外magnet 丁香伊人 大香蕉伊人在线观 adv映画网 亚洲臀模 wwwxp1024btcom 我色我色开心播播网wwwdd0044com 哥哥坏哥色 深夜福利正在播放 有色hd视 faxmagnet 粉嫩小穴随便插 人体艺术国模自慰人体 日本操逼乱伦小说网 ed2kyounv 舔食女人淫水 美女口交舔逼小说 第1页黄色三级电影 调教女友爱爱视频 小男孩操大人的图那个是什么片子 s5555avco最新千百撸影院 教师AV色图图片 洗濯屋手机在线观看 亚洲成人美臀 丰满骚妇15p 人人干人人模人人 骗色电影叫什么 美女下体裸体艺术图片 东南亚老母猪15p 幼女刚刚发育图片 scute套图 国产自拍强奸做爱内射 虐阴扩阴 第一福利导航官方小说 国产偷拍情侣自拍在线视频083qqcom 成人鲁鲁网 弟也色自拍盗摄 张筱雨人体阴唇巅 幻儿园的裸体阿姨 美国成人aa大片小说 经典三级猫色网 知己网 偷窥表姐射精 久久色综合大香蕉 变态妖妖 妞干网成人三级 汤姆影院avtoncom kjfuli空间福利女王 迅雷白金板 影音先锋自拍国产三线童颜欧美 乱伦片性感 逼里插着大肉棒 欧美KrstalStealed2k 性交视频吸乳头 qvodplayer黄色网站 欧美另类变态深喉 徐娘露脸图 吊好爽性爱在线 1122zx无法访问 草馏口交 丈母娘白腿色色 骚逼岳母被强奸 嫂子十 人与什么动物性交最舒服 春色论坛诗 樱井莉亚雪精灵 樱井莉亚迅雷地址 小泽玛利亚图片 小泽玛利亚长像 小泽玛利亚落体 h网谁有 h网是什么意思 ipad h网 www.vipshop.com唯品会 开心五月天妹妹小说 东京热图片漂亮 俺去啦酒色网 黄色小说小载 情情五月天22aaa图片 大色窝 樱井ともか 乱交调教 至尊王朝 艾噹洛學院 草淑女影视 大妹成人网 搞熟女电影 性情中人G 一个色AV 非常色成人网 菊花色成人网 色女无罪成人 台湾淫淫视频 戏凤楼色A片 一起性爱妹妹 台湾女星综合网 910668电影 爱色影 老色哥首发 零度战姬第二季 色洛洛阳中文网图片 色落落 涩情 芽森 在线视频 肉片成人 首页77avzy 人人造人人播 KKbbycom在线 75nvnv 脱粪门会 午夜午夜伦yy4480: 性漫画在线免费观看 magnet 外国色污视频 76uuuu丁香五月 168hhh 人人妻碰人人免费 abp477在线 迷情五月天 动漫r级仔仔网 操妞免费网站2018 检察官完美身材julia播放 杨幂醉酒在线无码 影音先锋 三上悠亚ol 1769在线一起六九视频大香蕉 日本人妖另类在线视频 九州电影网 天堂AV在线视频 人工智能合成福利在线观看 秋霞在线观看高清视频影音先锋 强奸黄蓉视频 小美女被强奸的视频丝袜美女 性感漂亮的保健品推销员上门推销套套和延迟剂时被客户要求当场实验效果操的 新视觉影院早乙女由依 性感美腿漂亮短发女伴娘脱衣洗澡换胸罩全过程被记录清晰国语对白 秋霞免费啪啪啪视频 青阁楼日本无码视频专区 翘臀美女后进式10p视频在线 日本润滑池节目 日韩 heyzo 一本道 尤果网宅男天堂 日屄直播 日本写真免费播放在线视频 在线看片 美女 a v 影音先锋国产toupai 日本写真a2视频 在线观看成人线看 日韩欧美免费影院 在车上一次次挺入花芯 日本邪恶黄片网站 日韩av在线免费视频 欲望岛完全勉费视频6 长发美女口爆大吊哥 福利网站在线播放联合 性感小空姐在线被操视频 84gao83啪啪怕视频com avgo成人播放器 嫖客老的视频在线 被窝福利视频100集 性感少妇自摸视频 eeussk在线观看 九尾狐里m在线视频 在线看福利云点播 东京男人堂黄色电影 585看片 star561古川尹织在线视频 蝌蚪网在线av 本庄优花喷奶番号 免费爱色影爱色哥在线观看 求蝌蚪窝网址 国产av亚洲日韩丝袜 国产自拍xtv 碰碰影院在线 阿v天堂2018在无码天堂 夜趣阁AV导航 驾照家教轮流操爆20女学生 日本爽快片百度云资源 爆乳家政妇 肉感的 gvg118 venu766百度云 十度福利影院 2017毛毛网伦理片 秋霞伦理电院网 超碰乱倫视频 541电影 操日本老妇 快描成人APP 男女裸交视频体验 欧美japanese voicetv 绅士风度 李宗瑞AV迅雷种子 magnet 下载大鸡巴视频资源在线播放 ddse03高清在线视频 在线超清成人国产视频 樱木凛被偷拍的女主播5 动漫福利在线 第一福利网址导舰视频 成人色色在线免费视频 1818acg 1717she精品岛国视频 中学生在线福利视频 vidersa母子 动漫视频国产自拍 国产偷情自拍 magnet 玉霞影院 软妹福利所导航 美女奶播 av人体艺术视频 暗暗射在线网址 亚洲图片区 蓬莱八仙在线看酷雅 色久久猫咪大香 人人干人人舔 自拍偷拍国产肛交 国产偷窥自拍在线观看混血哥 动画三级在线观看里番 快播日韩新片 午夜成人电景 窝里秀福利视频 A片种子下载 ak福利 在线 2255jkc 好涨轻一点校长陈若雪 李宗瑞午夜影院味味 AV小黄片免费看 国产三亚在线影视 榴显影院 强奸,谜奸视频 亚洲色坉成人 番号公司番号库 刘嘉玲8分视频下载 ftp 午夜激情戏日本 江疏影不雅视频在线观看链接 日本无码www,147:com 亚洲欧美另类变态 美女办公室含羞视频免费播放 ddse1314 成人综合站 中出妻子的母亲水野朝阳604 日本丝袜恋足迅雷下载 下载 全国成人免费黄色网站 nuvidjiaos 99最新地址免费视频 中字av影院 淫色视频网 业余性x x在线观看 yebuse 五月 在线视频AV,yyy34COm 偷拍 kb18 在线视频 萝女孩导航 农夫色导般 Ⅴa天堂 色屋中文无码 thzvip 爱泽心梨在线 欧美老鸭窝a片 神马色在线 国产欧美 日韩av无需安装播放器 李宗瑞精装品第125集 傲视影院怎么没了 老色驴 西瓜影音 snis-553中文番号 91bb91进不去 美女有四虎影院美女 好似天堂2完整版 yy4410 福利美女视频 x–art 抖阴AV在线 城市雄鹰。你个淫娃 磁力链微信无码小视频 春色开心激情网 大阴茎干拉丁美女 老湿影院一分钟妹妹要 rbd的系列人妻在线播放 中日韩欧AV磁力下载 榴榴草小视频 空姐黄色网站做爱视频 大香蕉色播网 d群交 番号 推荐 软萌萝莉小仙全集53-帶尾巴肛塞學狗狗爬行 怕打屁股床上自摸 每晚被公公操的巨乳名媛妻 熟女无码96站在线视频 大香蕉,高清 百度网盘小视频岛国 热影院伦天堂理电影 经典aⅴ女优gif图 北纪麻妃在线 东方伊人影库 www人人操www 鬼父AV 亚洲成人女主播 朴妮唛福利全集霸气村 91视频神马 我性感的美妻神马影院 大香萑伊人红杏 北京熟女御姐羞羞爱 免費視頻av 4480青苹果影院免费4460 日本狼拍屋 爱比在线视频 棉船袜MM自拍 极品主播抠逼自慰 俺去天 素人百花 不卡无码免费伦理片 Jiyzz222 偷拍自插 先锋资源站bf 364 日皮视频 ed2k idgif卵蛋图解 国产成人扬桂妃在线 免费视频在线看爱1 成人AV大全 守望先锋AV动漫版 影音先锋 一女多男性rmvb 成人祭 mp4 做爱暖暖小视频 午夜123 操丰满浪叫在线 小黄网址 cao榴社区手机地址一 网红鹿少女停车场在线观看 uee锛宮e 亚洲无码成人网 美脚社区o金币踩踏 大乳牛奶女手机播放 美国成人直播 一本道插逼逼 爱爱爱爱爱爱性视频 非洲女免费网站 91密秀官网 韩国女主播19tvclub在线 大奶三级电影 高清 类似肉肉屋的网站 梦乃爱华在线视频 cron超碰久久爱 牛碰碰精彩视频 东京热av空姐视频 韩国h版成人影片小说 换妻小视频日本 丝袜美女国产视频网址导航 免费公开成上传乱上视频 09-25 c仔原创系列之黑丝诱惑肉嘟嘟的瑾美香 1080p完整版 七七久久永久在线 黄色视频555 mihono杨幂 美女自拍福利小视频mp4 一本道高清dvd看b离线观看 铃原爱蜜莉电影在线观看 亚洲图片欧美色图卡通动漫 丁香奶欲 AV淘宝国产在线观看 东方色色 AVcar社区 任你操AV在线 欧美fre 邪恶日本少女口工视频 APP电影客户端成人免费看 yy6080日本污 后入95小女友 宾馆里操情人身材不错 夏同学褔利视频97 迅雷 下载国产户外直播啪啪啪磁力链接 香港美女操逼动态视频 性爱激情电影阴水 嘘禁止想象西瓜影音 小妹子福利视频 小萝莉被内射视频 兄妹种子磁力下载 性生活床上抽插视频 学生妹主播自拍福利1 校花女神真心漂亮乖乖听话想干嘛干嘛 羞耻耻辱濡快感本田岬 兄妹无码 小清新影院啪啪啪 爱爱电影90l xxoo潜规则在线看 我被狗狗塞得满满的 日本妞啪啪高清 老司机福利 ae86 xplay无码av免费观看 找av123导航 亚洲无码 制服师生 11yytt影院 男人天堂在线资源TB 夜色奇趣 仙桃影视acg 影音先锋潮吹视频 发泄影院 日本绝色爆乳家政在线观看 日本高中生黄片视屏 熟女 亚洲 手机 在线 手机看片青青草视频 99热99爱视频直播 邪恶少3d欧美里番工 加勒比免费小视频 黄片免费 ftp 老鸭窝性爱影院 真实操的视频在线观看 成人自慰看片视频 k快播 播放s级毛片 SHIC-062 MIAD-730磁力 迅雷朴银狐 强奸磁力 mp4 美女露点走光合集下载 狠狠嗷狠狠拍 四虎做爱 人妖做爱a片在线看 暴风雨龙泽萝拉 国产自拍苍井空 瑟瑟情人在线 欧州老妇eugenia volodina 阿v天堂网2015在线观看 俄罗斯18x xvideosles成人影院 阿v天堂一本道 湿妹影院大香蕉 欧美图区 猫咪av pppd-481 乌吗av免播放器你懂的不卡电影 玉蒲团之淫新浪在线 韩国娱乐圈悲惨87 比较敢玩的五金店漂亮少妇 国产丝袜高跟恋足调教视频 波多野结衣44重口味视频 草榴破解视频 草 榴 社区2017新址 波多野结衣皮微理论片 操逼片九哥2017 采精小蝴蝶惠容 波哥盛世大厦和刚下班的银行小白领在洗手间一边和王经理打电话一边开草 苍井空波多野视频网址 AV天堂2016 3939ee 苍老师护士AV 轮奸 夹紧骚货 www7778eeecnftp 4438x成人网在线观看 杨幂1分钟在线播放器 色和尚久草在线 最新的一本道082715 司绑缚~ 波多野结衣 av番号在线观看 久久re在线800av 色avba AV淘宝2016淘你喜欢 天使在线 null av舒爽大片 林芊纾完整视频磁力 丁香动作片 分类最全的AV网站 五月婷婷涩涩 协和影院影音先锋 stringendo 三季第一页天天啪 www694av,com 超短裤美女迅雷种子 vtt899 被窝福利 成人区视频男人的天堂 不眠城之夜电影在线观看 v∧男女作爱视频动态最黄 超碰视频videos欧美 - 百度 福利裸露全身暴露无圣光美图网站 国产在线免播放器小视频你懂的 百合华 苹果手机成人免费视频 雅虎影院 澳门偷拍小视频 日本在线看片免费视频 美女自卫在线视频手机视频 成人公开免费无毒在线视频 女神级美女身材极致诱人 颜值好奶子嫩 各种姿势表情销魂 里番3D ftp 夜夜操天天操b免费视频天天啪久久爱免费视频夜夜爽天天啊 老司机午夜电影在线观看 福利潦草2018年国语最新 酷乐影视伦理 爱很烂 无遮下载 欧美脚交到foot 先锋强奸乱伦人妻熟女 日逼的方法视频 天体性交视频 午夜色逼影院 成电人影在线电影。欧美图片 国产360针孔摄像头酒店偷拍视频 水岛津实电车痴汉在线视频 小雪 好湿 痒 想要 80块的丛林野战 - 姐姐骚在线视频免费观看_0 百姓导航 夜趣福利导航 自拍A片 黄色爱爱免费视频 AV视频极品视觉盛宴 青青草免费福利公开视屏 无码Av片 白洁小毛片视频 国内自拍老司机福利视频 成人午夜高清 国产丝袜高跟鞋无码下载 产妇人科医师无码在线播放 高清国产自拍在线 福利片优播看看 在线看 操朱晨 国语免费做爱视频 波士哥空姐久久 仓多真央电影在线 变态假面 草地上的美脚视频在线播放 国模娜娜私拍小电影流氓医生 操美女菊花视频 残暴集中营勾魂影院 操逼视频梅婷 骚女在床上搞那个的事的视频要看到屁股和生植气官 樱萌子手机在线 无码tuqian 黄色视频色色视频超级流氓的 亚洲香蕉视频在线播天堂网房 在线国产综合 雨中被剥下制服侵犯 操了重庆一个少妇,后入大屁股,给你强烈的视觉冲击 www日本黄片视频 喝下春药女学生被强奸先锋电影 bu997 下载 色狼屋在线观看薄薄的模 超比啪啪在线播放 色性一本道视频 香蕉移人网 4438x8成人最新 若妻被上司谁走 4438x最新626aacom 美女裸体直播迅雷下载 一本道69 爱爱 影院在线 wnzs-212 henghenglv 有码无码国产操逼视频 伦理 电影小视频 91p9免费自拍视频 福利视频导航站 9avtt 抌边书 中文黑白看得见的体内射精系列若妻淫影俱乐部 刺激性美女 下载 118号美女试睡员 ftp 无码福利视频在线观看 美女伦理自慰影片 亚洲偷拍688 大奶性交交 朋友的妻子幻想影院 小姨的诱惑 桃花岛 印度三部曲百度网盘 色主播观看 伦理先锋eeuss 美女37oppp无遮无挡视频 少妇噜 美鲍视频自拍 裸聊直播在线免费观看 深圳豪哥95炮友第六期正片 裸体艺术做爱视频网 人人都好色视频 慧奈酱 精油按摩 magnet xt urn btih 激情视频无码丁香五月 极品美乳种子下载 吉泽明歩在图书馆 丘咲爱米莉无码手机在线 偷窥自拍 清纯唯美 yiseziyuanzan 祥仔aⅴ 强奸BT mp4 侵犯素人 magnet 啪啪视频2018年免费正片 精油 按摩 无码系列 不橹三二一 撸乳女 在线日本熟女观看 东京热视频福利 大陆夫妻网友自拍视频在线免费观看 大山大香蕉免费在线一本道播放 另类专区 在线 亚洲 国产另类自拍亚洲 二区每天更新不卡在线视频 骚逼无毛大奶 李宗瑞全集1313-电影网 黄视频社区 爱丝小仙女思妍-美团外卖员无水印完整版 - 第01集 自拍偷拍视频在线 校园贷10g资源在线 大学生宾馆情侣啪视频 好屌看视频 黑丝袜制服美女少妇在家被强奸视频全过程视频 后入大奶妹子 黄色一级影视频 花间直播福利 后入极品影院性交动态视频 黄频影院 女优迅雷种子BT下载 欧美高清丝袜番号 magnet 换妻av在线视频网站 黄色搞美女视频 泡个大学妹子脸蛋漂亮性欲强酒店操完逼射嘴里吃了 黄片儿老湿影院下载 女友被干的浪叫视频 美国女孩勉费黄色网站快播 激情在线啪手机在线 玖久国产 4tubetv视频日本 meirenmeibao 爆乳美女 国产自拍 日本乱伦动漫 神马午夜伦理小说 5床上视频免费 18年番号 人人操!西瓜视频免 心事决影院 成人影视18禁 乱交电影网 土豆成人影视 玉蒲团5 之阴阳性教 美女白丝袜AV视频 jux-254中文字幕先锋影音 午夜dy888兔 色135私房综合网 谷露影视114 MSWD-10023 ftp 18禁无码里番在线观看 做爱视频书包网 欧美手机小视频 偷怕自拍激情小说 人妻的做爱自述在线 奇奇电影院福利 干一干影视78 真实搭讪内射 百度云 舔阴磁力链接 好哥哥av视频 南京熟妇做爱视频 韩国性交 牛逼叉电影 男女插下体高清gⅰf视频2017 国产自拍偷拍在线导航 国产自拍青鱼在线视频 韩国在线自拍 男生的五夜福利 6虎av 牛牛影音 天天爱啪啪手机在线 今野杏南 露点番号 迷奸超级美女视频迅雷磁力链接 久草色新在线影院 长筒靴做爱 magnet 成人在线黄色电影 crdytpzp 夜寡妇影院 伊东遥全集在线观看 女特工队做爱视频 国产自拍yi xx露脸在线 日韩学生姝美 女三级伦理福利大香 叶月奈穗磁力迅雷 秋霞火院福利视频 凹凸视频杨幂在线观看 日本真实强奸录像 福利网站任意门 91天生爱风流系列 干露露浴室30分钟视频 百度云 表姐 magnet wohejiejie 国产a片作品 色图美国在线 苍井空 av免费在线 手机色视频日韩电影 一手的av大片 视频区 亚洲日韩 中文字幕 动漫 3444k老三影院 全部视频午夜寂寞影院搜狗搜索 3pornstarmovies 中国人的最爱苍井空520 69堂嫂子吧 rihannvyoutoupaizipai 熊黛林后入式视频 韩国裸聊视频下载 床震视频体验区 婷婷性爱影院 汤芳人艺体照 人与动动物之芳草影视 张攸雨b图 外国大黑阴劲性交 一级性交小说 极品美女馒头逼 欧美xingse 美女最好看的逼 海贼王nuren 四房色内射 成人橙色色色网 最好看最大胆最开放人体艺术欣赏 欧美操老骚逼逼 丝袜捆绑论坛 咲子さんノ男性事情2 裸聊影音先锋 万人操一级电影日本 美女宝贝操的好吗 当真由纪先锋影音 色妹妹干啥 裸体美女私处裸露人体艺术 快播色色种子 谁有矢野未夏的迅雷下载种子 百度云同志片 迷奸我的表妹 美女有几种穴图片 laonvrenhechunanxingjiao WWW_AISEMEI_COM 淫荡的叫床声下载 我要看明星淫伦的图片 波多野结衣av无码百度云 美国大尺度强奸快播电影名字 好av69com 萝莉呦呦 偷窥偷拍 亚洲色图 伦理聚合原网 日本做僾p2 韩国裸体丝袜 xxsexgirl 欧美人体图片 欧美大胆人体艺术高清图片 女人16p 谁日过馒头屄女人 梦露人体艺术 操meiguo女人大屁 pptv322 人体艺术美乳屄大图 胖逼熟女 骑姐姐人体艺术 25亚洲成人电影 132renti 成人小说师母 色淫444 WWW_26UUU_MOBI 朝鲜祼体美少女 爽爽小说网 三国志黄色图 插幼女衅视频电影 色虐女囚全集免费高清在线看 人妻熟女av在线观看 夜曲人体最大胆艺术 极品人体艺术快播 日本美女性交欧美色图偷偷橹 黄片排行 操女另类 WWW_8XBXB_COM 人体艺术露阴大胆美图 成人网站怎么看电影 三嫂子乱伦 wwwb1054 肏婶子屄 WWW_SSFF66_COM 日本舅妈爱爱口述 美女毛毛走私图光 农夫妹妹操逼 cnporn8com 性交电影网站 露p自拍全集 舅妈性欲大 日韩av电影免费网站 主播曼妮先锋影音 西西撒尿人体 内射白逼 www狠狠干co m 影音227先锋 亚洲 成人 亚洲视频 和女儿草逼 小77婷婷五月天 kkkk6666 sesiwajiaoshipinwenzhang 天堂岛男人的天堂 妹妹射成人网 操逼视频先玩2 极度兽性未删减 四流av成人小说 黄片马与驴 狠狠撸美女放尿 黑鬼操亚洲女视频区 WWW_95559_COM 关芝林人体艺术照片 绿岛导航 内射美女小嫩逼 和老师做次爱 乱伦国产在线播放ed2k 骚屄肏屄图 saopengchengrenzaixian 色吧美图 高清无码 性片 下载 林志玲1p色图 苍井空最后一部torrent 经典三级笫四色 丝袜做爱少妇 眼睛猛男做爱自拍超碰 青沼知朝 三级图片网 巨rumeinv 如何操女人逼 就要在线撸电影站 网友自拍20 熟女高潮图片 欧美牲色图 熟女被干的种子 WWW_PS31_INFO 口述整理少年与少妇的恋爱性事cna5 直径8厘米阴茎操屄 亚洲色图很很撸 妹妹看黄色片 吉吉影音a片大全 亚州大鸡巴插骚逼色图 大鸡吧 操逼 奸楔小说 人体yi术711 606sese 舒淇照艳高清全集 撸一小说 裸体黄业美女 美熟妇性交 口交性爱电影 铁杉树丛第一季 麦当劳加盟费多少 鞍山交通违章查询 金智秀 瓦楞纸 王牌对决 网络受或无连接怎么办 欧元走势 梦见僵尸 泽田由香里在线播放 大奶fs2you 美国十次偷拍自拍 ven体艺术 颜颖思吃鸡照艳全集图片 骚逼美女网 髁体欣赏 国宝级巨乳迅雷下载 手机fciju36d 新色小姐 老公和妈妈乱伦怎么办 亚洲无码成人女人图片 优优人大胆私阴 裸体护士无遮掩 婷婷色播色妹妹网 新夏影院 狠撸撸bt 亚洲人体欧美人体室内人体户外人体 在哪可以看张柏芝艳照门无码的 影音先锋qvodav电影 温州市找美女视频裸聊 羽田爱影音先锋 淫荡妈妈兽交小说 为岳母舔阴 哪有bt种子 mmm摄影图片东莞纪实 WW_HENHENLU 日本男幼影片种子 骚老师跟我玩丝袜诱惑先锋 我和妈妈视频做爱乱伦 公车上我操了她的穴 操丰满妈妈的骚逼 舔逼喝尿 偷看女人爱爱图片 哥哥干安区路 红火网日本人体艺术 成人小说操逼乱伦性感 李宗瑞吴亚馨西瓜影音 色色男成人 oumeiheirenluanlunxingjiao 酒色电影快播 淫荡妹夫勾引我 美妖操逼 最为经典的人体艺术 从激吻槭嫉哪缸訚夂裥詯?上原亚 结衣波多野家庭电影 肥奶奶做爱大图 女人与阴茎 乡村m女草逼小说 元旦加班同事50p下载 小美女与男人同房 色图片大图大全偷拍自拍图片 黑人狂操亚裔女 套图超市菊花 睡觉的女人影音先锋 WWW776COM 三级有声小说 ddd42无码 西西人艺体图片大胆全球高清删除 观月雏乃经典 bbb777gom 顶级黄色人体美鲍艺术图片 最新激情黄色图片小说网站 我爱看片av怎么打不开 乱论大鸡巴 沙乱伦年 强奸孕妇系列先锋播放 关于做爱的图片拍的仔细一点 李宗瑞点播 caob短片 大胆雯玉 熟女伦乱视频 人体写真网址 美女明大胆人体艺术 清纯唯美789 村裏的小少妇 成人网黄色片下载 高清插b嗷嗷叫 迅雷在线激情乱伦 色青tuoyiwu 艳母h全集图片 没少女大胆销魂人体艺术写真 很黄很色的动态图番号 影音先锋北京白虎 俄罗斯模特乱伦电影 孕妇大但人体 cao5858com 黄色日b视平 大团结超爽乱伦 强奸乱伦欧美色图幼幼 欧美亚洲自拍偷拍 pornstarpomvideo 厨房强奸母女 色色阁bt下载 阿姨丰满白胖 幼女13岁女睡后毛才五六根rmbttd 美女被插到高潮 自拍小嫩逼 狂暴幼交 胖人下体艺术 美女捝掉全衣在线视频 强奸胖少妇 亚洲小色哥导航 无吗bt种子 三奷乱里五月 露碇美女 骚穴图片网站 义母熟女 肏岳母小说 葵司护士士袜爱情 妈妈和宝宝操逼 狂草堂姐 爽图短篇 媳妇的妹妹和我sex 快感耐五十路 人妻的奶与穴 易语言在线视频教程 小馒头白虎穴 插进女孩的屄里 淫黄家庭主妇 我和姑姑的乱伦小说 鸡巴插逼小说视频 145bitu 小次郎成电影人 小岛南影音先锋 与继母操 最新上传视频超碰 日韩一级人体艺术 操月经屄 大中华黄色网站成人 狠狠搜美女 大色妈吊 欧美迷奸系列片 老熟女色色 动漫淫色 色哥哥鸡巴 能在线观看波多野结衣的网址 美鲍表演 妇人的骚屄 成人文学美肉娘 亚洲色图片区台湾 WWW500MMMCOM 百度影音我爱大鸡巴 影音先锋成人干网 韩国日本美女艺术照裸照 操护士怀孕 苍井空的木耳黑不黑 sm包射网 WWW57TVTVCOM 黑妞大屌 成人免费中文字乱伦幕电影 最近十天更新的撸撸电影 丝袜足交论坛 玖玖爱资源站www52014zyzcom 欲女换夫首页图片区 一个女的在火车上被几个男的干的AV视频下载 q青春草成 看片神器最新登入地址sqvheqi345com账号群 操骚逼老太太视频 Tag三级片在线观看 亚洲成人套图专区 亚洲成人巨乳电影 穿丁字裤的风骚少妇 老师调教性奴有声小说在线收听 岳阳人体艺术 啪啪影院开通会员 韩美理论片 av巨尻 老熟妇60路 houseoftaboo百度网盘 韩艺瑟主演的电视剧 欧美性爱俱乐部 乱伦小说另类无弹窗 校园春色亚洲日韩欧美 自拍偷拍欧美美色图 捆绑口爆虐待 亚洲色图狠狠撸欧美色图激情五月天 www26uuucnm b人人操就去爱吧三五电影网81xvcom 鲁一鲁第七色色免费网站 三级片大唐十二刑房 素人恭子 孙女插进视频 先锋丝袜小姨子 强奸美女瞎说 武侠乱伦www34ldcom 成人家庭淫乱视频 台湾黄色小说图片 邪恶动态图卵蛋出处 正在播放鲍鱼 招妓自拍超碰 凌辱张蕾小说 haole009新域名 初夜换 插b好爽 激情图区怡红院 日本涩情pia 黄色操老妇伦理网站 日月不夜城 亚洲色图网点 投胎作者不详 女15pwwwdizhi99com 抽插强奸玉足丝袜颜射 淫妻丝袜小说网 美女爱爱诱惑 额去鲁校园春色 偷拍自拍老婆p哥哥色 插入逼逼 超碰在线办公室喷奶 操逼成人电影网 女人刚做完爱流水视频 巨乳岳母本子 日本免费av无码片在线开苞 87福利电影网站霸气 巨乳泽井芽衣香蕉 中年操 sm精品热视频在线观看视频2202xcom 奸淫人妻小说区 母亲的诱惑完 色图插插百度 免费网站看AV片兽交 和姑姑做爱的故事 www色姐姐comwww55mmbbcom 体内射精透视图 屄战小说 能连WiFi的黄网 制服丝袜诱惑日日 雪白的古典武侠 善良的小姨子久久 黄色吃屎视频网站 香莓无码电影 hehen狠狠爱 亚洲色图偷拍自拍激情小说97色 乱纶小说美腿丝袜 广西柳州莫菁12在线 乡村淫妻 母子性交乱伦美图 日本母子交在线视频直播 操美眉社区 人体奶子大胆艺术 广地影院图片区 苍井空五码偷拍 女大兵色色 久久热在线视频精品videombaiducom 性奴隶小说百度百度 人妻交换激情文学亚洲色图 粉嫩小莉蜜桃初熟即榘l 嗯哦快点男男 成人黄色轮奸强奸小说 激情做爱动画直播 性感丝袜漫画美女图片 亚州综合网狼人综合 村妇和农民伯伯色片 ppp91cdncom人与动物 乌鲁木齐熟妇吧 少女扣出白浆图片p 三级片A片高清在线观看我爱你 自慰爱爱电影 日本av女优在泳池边上做爱 父妻交换俱乐部 有没有夫妻3p小说 wwwpkorg 裸体女奴小说 国产自拍偷拍在线播放wwwntm7comwwwdxbbs4link 亚洲天堂美国 高清无码JK制服AV 双胞胎国产自拍 肉蒲团K8经典 ccaavvcommagnet 色色色酒色网 开心青涩播播 泷泽萝拉番号tek071 色zhongse导航 先先锋资源黄色网站 欲女阁都市激情小说 骚妹子论坛 强奸社长qvod 吾爱屑电影网 色站导航黑大屌双插 6655小游戏 大鸡巴爱丝袜 全裸掰穴欧美美女艺术图 五月妞妞视频域名 幼幼屄图30p 欧洲亚洲偷拍自拍图片 卿玉久 操舅妈的骚穴 人体艺术摄影37cc 孕十三周今天吃了三包真空包装的鸦掌会怎样 车上那个操舅妈 我为明日花死 曾之乔不雅视频 屄这么松多少人操过你 2015世乒赛视频母子 母亲与儿子影音先锋 逼尿尿 日本手机在线观看视频av 性交老太太视频 人畜大战网站 淫妻的乱交迅雷下载 久草拳交在线视频 7777撸 后入人妻冒白浆 媚女迷行都市沉沦日记 少女玉缝小说 亚洲色网动漫 美腿丝袜小说第九色 ooxx名侦探柯南 连裤袜成人 人妻超碰视频在线观看中文字幕 人与动物小说全集 自拍之家的新网站 涩y44图片 国产偷拍伦理电影 青青草在线vip版 270ccccom 伊人情人网综合wwwggsao58info 偷拍人妻色10p色狼窝 口爆颜射合集 操了同事妻子 18禁性爱乱伦视频 嫂嫂大骚逼 大片免费观看日皮 淫妻强奸乱伦小说 wwwceceseorg第四色 香乳图片大全 苏联人动物杂交 熟女30pdizhi 帝国综合 色色色色爸酒吧影院 236com 在线色中阁 www0011 www3324444comwwwwoaisikucom 男女做爱亚洲图片 人妻很骚 碰碰97若怒 人人操色8 wwwaa6 夜射猫成人网 色七七亚洲av大香蕉 家庭乱伦人妻激情偷拍自拍激情小说伦理电影亚洲色图 猛干嫂子 www9youcom 滴答大秀 2017av影院 黑毛小穴av 性爱技巧9页 欧美性爱静态图 狠狠操小娘们 xxxooo成人 帅哥自慰视频 WWWdydognet下载 校园春色都市激情家庭伦理久久热 黄阴毛 [欧美]国产情景剧风骚美女不穿内裤路遇色魔跟踪迷昏后捆绑 爱微拍福利av 爱涩影院 奥门美鲍电影 色和尚操逼 淫乱人妻黄蓉 www788com 万人靠人人操免费 www22e22com最新入口 jeaiaicom 小说家庭乱伦校园春色 淫荡人妻色图欧美 国18禁网站 caoadult 五月色播永久网站先锋 人妻少妇自慰 搜索wwwxzfulicn 哥哥个干 久久女人喷射 开头字母是j的黄网叫啥 很很干狠狠射www222avnet www婷婷五月天先锋影音 西祠胡同首页 相崎琴音种子 javhd在线无码视频 幼女啪啪啪影院 武侠古典迷情校园 男妓露鸡八图 天天射综合网偷拍自拍 33mnbcomi 韩雪的馒头屄 Con天国 桃色五月天 在线五码视频 亚洲BT清纯唯美 看老婆被技师抽插 岛国片公媳乱伦 父女刺激在线视频 曰逼激情网 91色咪咪com 不用播放器就能看的一级片 婚恋网的骚女 印度伊人成人 亚洲曰本av 婷婷我去也 不详哥哥 三级色图乱伦小说 长治丝足 高清先锋资源吧 爱色色色色爱网址 洛天依色图 jus网 影影音激情 国色天香女人逼 家政妇漫画在线观看 色色色色m色图 波波升级优优 夜秀场 帮老婆和同事偷情小说 干双胞胎小女孩 卡通动漫淫 狠狠拍日日拍图片 手机播放13p 33bbcc 古代公媳强奸乱伦小说下载 wwwff632cim 英国乱伦色 我爱看片免安装版本 男人啪啪在线视频观看 阁中色美国 办公室av下载 色无极亚洲手机图片 atv444电影院 亚洲色网偷拍图片 哪个网站可以看最新seqing电影 ww77pao 日本爆乳肥臀 自拍熟女另类亚洲欧美 在线看的免费播放AV 亚洲AV在线亚洲色图狠狠撸成人 手机在线偷拍电影 天天拍拍国美在线视频 人妻论坛magnet 播放速度快的毛片网站 雅蠛蝶影视网观看 吉吉幼女 jiukanvip 激情性爱小说淫荡的老婆 影音先锋啪啪啪av下载 中文字幕久草在线zxzy5o 性视频高清播放器免费观看视频在线观看 新监禁逃亡影音先锋资源站日夜 看过的视频超碰在线 大鸡吧插逼动态图 天天日影院hd 网红被操 学生被伦理片 抽插大奶婆 Ayingyuan wwwxxx人体艺木 99pp黄色网站 seseav 免费看入室强暴轮奸人妻视频 超碰在线女生十八禁 日本美女无码做爱视频 爷爷孙女爱爱 18禁不禁ed2k 288bb 无码中文亚洲在线视频wwwooxxbbcom 人人爱人人碰在线蝌蚪视频 90后性交网父淫乱 摸逼视频 亚洲原创春暖花开 avnight微盘下载 高清AV电视 日本少女人体写真 幼幼被破处 3wcom250 公汽上少妇内射 一本道在线无码视频 激情艳女_激情文学肛交_激情小说_激情图片 高清自拍操比视频 亚洲网友另类 杜达雄网易博客模特裸体图片 抽插妈妈迷人的脚 肉棒操b爽 缴情文学888十 av图图 成人ob快播 乱淫史 操办公室少妇做爱小说 男女野战13p amigyewsonjcn 欧女阴图吃 美女光定高清图片 日本免费qv视频网站 本色成人免费全球 搜索女同人体 wuyue天婷婷 成人网首发www851bbcom 99久久免费热在线精品mp687com bt兽皇天堂 像淫荡游戏这种动画有哪些 色播网四月天 866222c0m 午夜成人在线观看 123rfcomcn 亚洲图片第四色空 mimilikecom 36大尺度人体艺术 激情都市TXT 女生在线自慰av91网 和姐姐内射图 人体蛇妖艺术 清纯唯美在线国产亚洲色图美腿丝袜 44kkmmtvcom www789com5 wwwmb63net 奇米777超清 啪啪啪片段视频av 亚洲熟女图汇聚全球 男人天堂国产偷拍自拍 色武侠亡赌花公主 番号强x 网友自拍网址 逼妹大香蕉综合 luoluoyindangwang cccav52改成什么了 www幼交视频com 阿姨福利小说 日韩成人片区 欧美亚洲日韩在线免费视频 天天撸一撸色一色在线视频av 欧美色图1080p 11欧美播放器 亲亲黄片色网 韩雪被操视频 国产无码自拍偷拍 丝袜精液熟妇 pp529com www111wecomav 少妇偷拍免费视频 vvvv900 美国打炮一级片 狠狠干的3d 草榴社区香港 东方av在钱自 大黑狗58p 中文字幕久草在线www9qxdcom 伊人成长网小说 欧美AV天堂先锋 国产爷爷和孙女自拍 QQ浏览器www7977ddcom HHH57COM A极超碰 爱奇艺成人性大片 010狐狸精电影 琪琪无码在线观看视频 都市高h 男女拍拍小说日日 av15在线 caoliushequrg 亚洲激情啪啪 大色下载 人人操人人乱伦小说 激情淫妻色 外国女明星性爱 亚州色图淫荡 拳交肛门网站 苍井空成人无码快播 想屄图 北原多香子写真 西西女忧 操逼7十2式 我竟然渴望公公大鸡巴插我舒服 无忧人艺体艺术美穴 中国三级电影狂 人妖打飞机翻译 密桃123人体艺木 透蒲清 淫荡白领自慰 长谷川理穗世界大量精子发射 m6mm美眉娱乐大联盟迅雷种子 欧美色图片伊在爱 人妖也可和女子爱爱吗 后庭式插入少妇屄 WWW_330222_COM 齐天大性迅雷 孕妇 torrent百度云 999屄 欧美嫩美裸体图片 风骚丝袜女仆和主人肛交颜射吞精 花花世界性都 百度群友网 韩国美女性交艺术图片 女人地铁伦奸电影 黄逼下载 兵哥哥的大鸡巴 青木琳在线网站 欧美人体露洞穴 非洲色电影 日本强奸乱伦兽交 av妈女巨乳 winktv 吉吉影音 白洁 北美社区 成人综合论坛2014 torrentdescription步兵美女合集美咲结衣羽月希佳苗るか尾上若叶秋元 美丽的曰本人体艺术 人兽先锋影音 护士的小屄 性爱故事性爱图片 广场做爱 a狠狠干图片 柔术展阴 神琦沙耶香 自拍情人 内射 爱色最新防屏蔽网址 美国痴女图片 去淫淫网 格蕾美乳酸菌 去干色中色 国产淫人妻操白嫩的桃子奶少妇 暖花开 shaonuxingjiaotu 亚州性爱第1页 黑木耳验收材料 台湾综合网站天天色 插老太太影音先锋 欧美乱伦图片与老太太 强奸自己的妈妈妹妹或小姨子的乱伦小说 天天操逼网站 激情成人网区 骚货护士图片 美鲍大胆人体百度图片 2014年夜夜擗通动漫 957黄色小色 156少女人体艺术 亚洲色鲁鲁 乱伦未成年 日本性忌图 日本高汹田美香 超黄色的动漫全漏 gan美女小穴 音影先锋国产夫妻自拍 mm的阴道图片 淫妇卖逼 激情ccc36偷拍片 relationmobilephone 欧美和亚洲裸体做爱 亚洲男人痴汉黄色网 爆操人妻少妇 女教师厕所偷拍图片 44j44j 人体自性爱小 杜菁菁大尺度私拍 色色帝国贵族 杭州护士怎模样 高大肥女自慰 翔田千里无马 淫鬼五月 nan同性恋zenyangzuoai 免费涩情小说 泽井芽衣人体 123强奸小说网 先锋妈妈大奶 真人裸体少女下体图 美少妇乱伦性生活图 韩国名忧av片 天天色天天天色图片水 成人欧美图片 操逼 西西孕妇人体艺术 av小电影 雪绒花中文歌词 梁光烈简历 临时性强奸 北京一嗨租车 两次胎停 金贤重微博 不举总裁的盗种妻 张柏芝和陈冠希 男生qq皮肤 无锡上元教育 harmony 微信人数上限 丁英倍徐佳怡 日五月天一本道 欧美高速日韩亚洲自拍偷拍 用快播能看的一级片 偸拍美女所厕偷拍女厕拉屎 欧美的女人逼嫩没毛 玖玖资源站在线视频 欧美黑丝骚女 淫乱人妻bt 美女激情缓交 老色妹在线播放 狠狠碰av黄色 口交做爱视屏 日本学妹色色图 欧美大肥妞性爱视频 最新成人renyusou 东京热逼图 亚州黄色电影和小说 李宗瑞在线免费视频 电脑版人体艺术 类似变性小薇长篇小说 18avdayaj 010夜夜骑在线视频 朴妮唛没马图片 男男同志激情照片 3d卡通动漫撸图 枊州艳照门 胖奶奶性交 p美女人体艺术 青青草在线观看视频手机 大小姐和我的性爱关系 慕色天使假货 小姑的羞穴 中华医药艾叶作用在线视频 不用播放器的av 胖女人裸体性交图 欧美幼有声 四房播播成人网 迷奸姐姐小说免费看看 啊老爸爸操得小媳妇好爽 乱轮免播放器 偷拍美女认厕图片 韩国jiannisao 亚汌成人综合 日本成人网性之图吧 卡通bt欧美 操淫荡妇女的骚穴 吉尺明步教师在线 自拍偷拍骚逼叫床 av9少女 13p影院 天堂人体大胆艺术摄影 打开骆冰霪传 她付了炮房钱让我内射她丫 丝袜大黑逼图片 下载骑姐姐性爱播放器 沙绪里与狗 大胸妹子水真多大图20 国产清晰普通话淫荡对白序妻 少妇流精视频 公交车淫乱加厕所强奸 xxoo人与狗 哪里有美貌女子们的性隐私迅雷下载地址 五月天色网亚洲色图 威海宏福广场大地影院 香港龙虎豹五月 最新一本道幼幼基地 张晓雨迅雷 欧美人体艺术狼友夜色 日本电影快播五月天四月房橹橹管 骚逼大咪咪高潮了 操屄裸体色图网 我爱色洞洞 玩弄姚笛的屁眼 五月社区色图 世界最大小阴唇图 wagasetu yzst15p WWWSSGB1COM 西西大胆风骚少妇裸体艺术 WWW34SPZCOM ssscm 偷拍h视频 堂本刚吻痕 激情淫乱综合网 av音影先锋 偷窥我发骚的姐姐磁力 欧美经典水下性爱av 环球人体艺术交流群 西西偷拍 色驴影视 敏感早泄美熟女的高潮ipad 日本美女手办阴部 苏格影院龙珠传奇 影音先锋姊姊 爱肏妈妈小说 谁有九月好莱坞艳照门图片 成人亚洲偷拍片 高潮叫床声音 5x社区s 真实的骚妇 模特老婆被公公上 hhqq11图片 撸炮动漫 邪恶漫画全彩岳母 avbuluucom 亚洲扒衣 人妖巨型video 全黄无码专区 嫩女孩色 骚逼被男老师操 插入屄谢 超碰zaixan 卡通动漫欧美日本 人妖色酷 成人视频av裸条 先锋影音ave www5555se清x片图片 乱伦小说撸啊撸乱伦 www38popoom 校园迷情乱伦 wwwzzzbbbbcom 菲菲综合 偷拍自拍亚洲色图社区 偷闻舔少妇汗脚丝袜高跟鞋真实经历 m1905手机版电影网 2017伦理电影手机农夫山泉在线 操操操成人图片 被操哭的熟女图片 爱干的女侠 给护士姐姐打针直播AV 一边揉奶一边插视频 台湾成人图片网站 推二哥男人影院 激情小说播 金瓶梅在现拍看 老板性起急招秘书口交颜射视频 wwwnertcom 校园春色现代激情偷拍自拍强奸乱伦 成熟妇女在床上 日韩AV草榴成人电影网 www288heecom 干大屁股前女友的小说 有声家庭乱伦故事 福利社余罪床戏视频 琪琪热热色原a自慰 色尼姑免费AVwwww37izcom 国产亚洲社区制服丝袜另类变态 wwjiqingwuyueinfo 动漫Hgif www撸撸射亚洲人 古代怡红院三级 天堂爱色影 俄罗斯成人免费视频gegequlucom 晚晚干综合 足交灌肠SM 骚妇狠狠操插 性大尺度百度 织田沙里奈苍い再会セレブク s1kuav 顽固少女 婷婷爱插 久久精品视频在线9955zyycom 淫香淫色亚洲网 啊媳妇你的奶好大好软 一级电影曰皮 小色网视频女友想要 电车之狼视频无修 巨乳空姐迷情黑丝 操操曰偷拍上传 日本妈妈xxoo小说 fuqer 东方AV若努 少女屋 毛片基地免苍井空影院 欧美欲熟女重口味 WWWKKKSSSC0m 色qinswangzhan 我的啪啪生涯 黄片谁拍恋足 操美女黄文 成人服务360图片 群交av老司机幼女 色色网亚洲色图新闻 青春色春 91咪咪就是干 制服孽待 美国超级淫片 东热16岁小美女 国产自拍亚洲AV怡红院 1024地址 插插插总和我 丝袜自拍综合 哥也射弟也射操干妈 WWWYOUJIZZZCOMN 忍不住抽插 色夫人综合网 日本电影美腿家庭教师 中外午亱影院 赏金诱惑ULT144手机看片 西西人体艺木删除 性奴APP oo3自拍偷拍 乱入人妇小说大全 美国男同性恋免费电影 尻幼女性交做爱 亚洲成人快播电影网www080xxcom 美国免播放器射吧 丝袜 论坛 少妇爱轮奸群交 有声小说剧狼牙 春色神医 樱井莉亚bt 小泽玛利亚gang 小泽玛利亚化妆 求在线播放的h网 国内h网 有没有无毒h网 h网在线 东京热n030 1314酒色网 在哪里看黄片 女生看黄片 推荐几本黄色小说 推荐几部黄色小说 什么网站可以看黄色小说 依依黄色小说 浜崎真绪 欢乐白领 流精大学 妹妹快播 午夜禁区 成人五月天 广播五月天 看毛片搜索 三姐妹电影 夜游侠电影 做爱电影网 97东京热色 美艳少女裸聊 性乐汇色高清 淫逼成人社区 52乱伦激情网 色妹妹激情小说 zoosex兽交 色青片 嘻嘻撸 色尼玛哥哥妹妹 日日春 日日顺乐家 咪咪流浪记 撸二哥电影 涩涩片 快播资源网 www4438x2cwm 无码迅雷综合 人人操人人摸人妻 任你搞在这里只有精品只有你喜欢 www sen4 con 额~啊~啊~~啊~啊快用力在线观看 成人宅男电影院。 秋霞av免费高清在线中文字幕 3311韩国影视悲惨视频 免费看片美女 水菜丽av 桃乃木香奈045 黄片快猫 av女柳晶电影 完美啪档在线观看免费 YOYO视频磁力链接 avi天堂2014 onsd654 在线 大尺度床视直播软件 女捜査官西条琉璃在线 三山悠亚在线播放 星野瑶 先锋影音 大香蕉伊人狼客 4438xx怎么看不了 快播电影网野狼谷 余罪87福利电影 亲下面视频 国产自拍【11p】 放课后无码观看 先锋营伦理激情 一本道 番号 磁力下载 神马dy888午夜伦理达达兔 乱伦黄色电视小说 肏屄a 视频 成真av在线 ribendangfu 热门福利无玛 秋霞影院色 magnet 秋山雫视频写真 性欧美孕妇x6 青青草93观看视频视频播放 情人节快乐视频大奶子女人是谁 亲胸揉胸超长视频 秋霞视频理论韩国英美 杏坛论吧 性爱淫妻群交视频 新福利影院完美 日本青山菜菜视频播放 日本校花操逼视频 日本三级高清电彭 日本讨厌马赛克黄色视频 日本人糟塌美女视频 淫妻图片 孕妇在家孕交视频乳交 又幼穴 日本无毛视频 淫幼 日韩 福利 桃谷 日本摸奶酒吧电影 日本十八禁啪啦啪视频 日本视频3dtv 影音先锋在线主播视频 有基视频在线jazz 日本无码高清视频讨厌 日本翘屁写真集视频 hzyeo在线 欢爱 美丝馆视频 采精小蝴蝶在线视频播放 轮理动漫手机版在线 追mp4影院 4P在线播放 富二代视频fd2d6 优优影视院免费 黑人动图福利 主播视频导航 h 动漫3d 新视觉a 国产第一页 肥猪哥草小萝莉的视频 6080新视觉影院年轻的爸爸 黄色AV播放源 kkkk478 宅男神奇影院安安格 av兔子 我要色爱网 hhh730 snis923在线 求先锋av管资源网 安卓偷拍自拍 www路9960路com 护士乳胶AV在线 狼人综合免费 九九电影网 aiav页面访问升级 女孩影院同样的网站 旧欧妞干网 花井美纱链接 magnet 三级男女裸体做爱视频 清新房纹身中年大叔与丰满白肤人妻偷情滚床单精力很旺盛 男奴舔美女高跟鞋视频 本日无码视频 骗素人妻免费泰式按摩到中央篇 鸡巴深入视频 5飞机总动员1在线 爱乃真幌无码合集 mp4 伦理片嫩草 大香蕉182tv 在线 有bi吗va视频 经典三级手机版在线播放 日本 最新 人 妻 苍井空无码磁力链接 ed2k JUFD-868 在线 幼女视屏导航 黄色咸网 04sacom视频 网红曼曼滴蜡视频 东方影库300 澳门无码 ftp 新视界影院 magnet 激情小视频男上女下 鲁鲁免费私人影院 视频夫妻爱爱忘记关窗 日本一巨乳伦理迅雷下载 毛片红番格免费 性虐视频在线看 欧美男同志磁力链接 fuqer小视频 战歌伦理 乱伦女优 久久成人电影免费 波霸总动员国语版下载 www 4438 c m 露底在线观看 www7788acon168成人 日本xoxoxo无码 橘梨纱哪里可以搜索 成人4k在线 4438X3成人网 a片在线视频播放免费视频 床震四虎 熟女人性妻 妹子福利诱惑 大奶口爆p 快速播放4438x wwwffff888con 男人天堂,av大全网 9999撸一撸 哪里可以看优木葵的视频 日本未亡人妻在线观看 先锋 偷拍 自拍 手机看片5kkk 玩官太太骚B 5299av 欧美毛片基地 激情影院免费黄片 农村艳遇 magnet ak606 一本道 清纯的人妻magnet piczz漫画 末日漫画 h漫 漫画贴图 岛国美女av 奇米猫咪网站 亚洲AV妻不如妻 桃色地球 1024华裔女神 女明星资源网址 成人 社 app影院 h精品网站 私人Av影院 成人视频www mp4 神马91视频在线观看 老色哥第四色 四房深爱亚洲图片 av10784 AVbang 2017波多野结衣电影手机版 亚洲偷拍自拍视频 ftp 大香蕉美女福利 大香蕉嫩嫩的鲍鱼20p 丁香导航 动漫vip成人视频在线观看 福利云点墦 大象拔蚌 国产自拍 大鸡巴好硬好长操我骚逼啊啊啊啊啊 yazhousutu 大陆内地自拍在线偷拍 岛国人与兽性交视频 破处视频 magnet xt urn btih 处女任务坉片 A级高清免费一本道 国产区视频美日本一本道 自拍国内大香蕉网 福利视频免播放器插件 在线色视频导航 国产手机福利影院 哥也色色 2紧急大通知福利网址发布 马蓉宋喆视频迅雷下载 magnet 水岛津实导演 XRW-424在线 91新人学院派女神迅雷链接 97碰人妻免费公开视频 320pao 琪琪see色 欧美激情拍拍拍 长沙丝足调教 口爆 福利 兔途途影院 好吊操免费视频观看 影音先锋镇江少妇 成人试看十分钟视频 成人在线av资源站 丁香花青草 www,qyle,tv, 哇卡漫画 一路向西k8 呦呦AV 黄色剥象 日韩ab在线观看 megatv电影网 扒衣影院最新网址 boolioo 少女免费福利自慰视频 耽美肉彩漫无遮挡 淫荡女社长3p 老鬼色 一本道综合在线 有肉黄片视频 热带夜中文字幕mp4 艹美人91 五五电影院伦理片 邪恶做爱动作 国产成人精品视频在线 A级黄片视频 电影都是裸照惹的祸在线 在线拍 温柔与陷阱韩国伦理片 国产主播 福利合集百度云 康先生 深圳女同3p 色 七七 色 人 阁 很色的影院 800阿av 9877视频短片 四房色五月花 国产AV在线农民的 宅宅网lebboww 黄色网站在线浏览 av圣爱天堂2014 avtt另类 ac无码ac天堂 韩国主播瑟妃三点尽露 棚户区卖暗视频 播放 NATR-801 ucijzz日本 冬月枫全校 fieepion 禁忌保罗巴巴拉在线 国产自拍网红鹿少女 youtubejav 伴娘3分24秒河南在线看 女神网咖无圣光百度云 主播柠檬和两个大学生 兄嫁安 校花援交视频 性交婆势视频 邪恶理论片 乡村小说协和影院 学生制服装的哈尔滨19岁小美女的器具自慰视频秀 学生嫩妹制服丝袜中文字幕无码欧美 香蕉视频看点app下载黄色片 仙桃松果儿福利视频 校花奴隶视频 香蕉影院费试 羞羞影院妓男 现在在什么地方可以下载成人电影 性感美女被肉棒叉视频 老四影院 mp4 姜国俄罗斯一级A片毛片 操逼直播视频直播 网友自拍 手机另类 刀飞大狼狗猛烈插花心 狂操空姐嫩比网 www:ty0453 con 色老板视烦青娱乐 强暴在线播放 韩国女主播福利 小视频 2000一炮商务模特高潮时才发现被偷拍 国产自拍在线aV 雨宫琴音有码在线观看 sss制服丝袜 失格m键太邪恶 ady69新入口 林心如与狥交 在线配信 www182、com 性交高潮视频 ftp 小苹果影院破解版 香港按摩高清手机视频直播 微拍自拍视频 a片手机在线视频 四虎操逼影院久免费视频 虐阴虐乳在线观看 日本少妇侵犯福利视频 波多野结衣无码 magnet 好美呀别停舒服死了 下载午夜小影院 gogo全球美女私拍私处 亚洲 偷拍 自啪 国产视频 饥渴影院 暗暗日 A片日bb 无码家庭伦理 magnet 最新福利小视频在线 胖哥东南亚嫖妓颜值还可以的混血妹子两人都干到气喘吁吁1 最新日韩av在线 2O17年成人影视快播 操操操,人人日青苹果院 苹果成人综合网 国产XO在线 不可能完成的任务H版 abp-664在线 爆米花网性交 不卡人妻视频 边吸奶边插b视频有叫 韩国美女主播vip秀58 操B三级毛片 国产自拍 车上摸胸摸湿了 av色影院 正在播放 pppd 色空网 成人影院233rr 祼体剧场 冲田杏梨小时工 松本芽依AV在线看 桃谷绘里香午夜伦理片 爱色影mv 艳婚野史观看 亚洲免费,情欲com 青娱乐视频偷拍视频 女女视频 AV动画肉片在线观看 Free julia av av舒爽大片 ck1997影院 天堂av无码福利社 操小逼出血视频 SGA 在线播放 草莓影院 ssuss影院 操逼美女视频 QUFtYWduZXQ6P3h0PXVybjpidGloOjZFOUQ5NkVGODNCNzA4Nzc0RTExQzM1RkNFMEJDNTZC sae精品自拍分享福利视频 超碰在线人人网 成人短视频在线直接观看 成人操逼影院 qiuxiadianyinbg1 沧州天气人妖磁力链接 苍井空 搜查官 在线 田佳秀三级电影 ed2k 一本道高清在线影院官方网站 6677电影子夜影院 欧美黄色做爱 爱屄情 免费看操逼视频的软件。 宅急看久悠视频 萝莉av 网站视频在线 国产自拍 欧美 制服诱惑 倚天屠龙夺艳记 本田岬AV有码中文字幕 祥子视觉AV导航 志村玲子在线 天天啪天天碰香港 国产自拍 单男 在线 女神 主播自慰 在线 不用安装播放器的毛片无码 49vv亚洲在线 女神操逼视频在线 全裸性交 天堂鸟影院av动漫 黄色网站视频在线 欧美性交大香蕉 XXx在线视频 欧美美女女同自慰磁力下载 小黄瓜伦理 欧洲空姐性爱 博彩 偷拍自拍视频 hen1111 456电影在钱 中年妇女福利导航 国产 超碰 在线国语 背骑乗位一本道视频 操人人100一百 操空姐网站在线 操空姐嫩穴 操六九视频福利 苍井空a v小视频 操幼女小妹妹在线视频 国内KTV里妹子表演神技用小穴抽烟 苍井空av一本道DvD 国产自拍偷拍在线视频 绿色导航萝莉集 桑拿全套MP4 孕交视频javhd 2018在线欧美 美利坚自拍偷拍 男女做侵动态视频 欧美丝袜偷拍视频 无毛伦理 偷拍网亚洲 美女翘臀肛交视频 巨乳人妻含阴茎视频 日本eeeex 华人97资源站av偷拍自拍在线观看 伦理 乱伦 强奸 岛国高清内射区 韩国揉胸进去视频 嫖哥手机在找免费视频 性交比赛 吉吉影音 HIMA-009 mp4 操空姐大逼 冬令时激情性爱 亚洲护士之疯狂性爱 女屌操视 MDB-921极品身材被多次内射的超淫乱高 日本惊悚电影汤 磁力 mp4 大香蕉影院老女人 丝袜ol av 卯月麻衣最新观看网址 欧美舔b操逼做爱 大香蕉狠狠摞免费视频 成人黄色电影8X 4porn人与兽 超碰成年人福利无码 日本女人女同视频 尻比做爱网站 恋夜蕾丝宝宝 强行口爆在线观看 魔镜号番号大全 无码 亚洲影城妇 嗨皮影院在线播放 wzzzxxxx日本 自拍侧影 佐伯奈奈合集磁力 美国guolunlipianhuangshan 伦理片天堂eeussl 罗莉操逼视频 买淫女高潮视频 美国福利在线 色欲视频 少校请立正网盘资源 伦理片秋霞电院 少妇熟女福利微拍 美女插bb尖叫视频 毛片百度云小视频在线观看 奇米影视盒三级 视频 家庭成人视频 极品shusi 寝取宁子宁 精品自拍 白石茉莉茶 秋霞啪啪理伦网站 拳交高清无码视频 街拍厕所 mp4 假期到朋友出租屋还东西干了他白嫩的女友 井上熏资源链接种子 人妻免费视频日韩国产 火箭小视频成人片 叫床内射 天天插妹子 佳理片 在线观看 自拍 A片 天天啪啪天天日逼免费在线观看 外企老总爆干天朝区代理 四虎萝莉 国产自拍 女主播 宅男福利吧 在线 91 被窝网理论在线福利视频 52avavco,m f丫ee性欧美人与d0g 丝袜全包视频优酷 国外sm网站视频资源 真实破处妹子被日哭了 天天爱啪啪 2018微信国产小视频 亚洲图日韩专区 91上海外围李雅微博照片 91dzdzcom 坏坏哥电影院 欧美AV资源 黑丝短裙高跟美女福利视频 黄片下截连接 女主播 黄色wangzhan迅雷下载 黑鲍鱼影片 欧美群p视频 在线 后插逼激情视频 黄色网 下载 美女草榴在线看 里番dead sea 偷拍自拍在线赌博 5X社区福利影院 艾菲娜~淫夜在线观看 苍井空无码大尺度视频激情影院 美国一级aa毛片片 韩国18in福利直播 操黑丝老熟女在线视频 四虎福利社区 小视频在线观看网站你懂得 巨乳伦理片协和影视 四店影院 avtt001 99thz桃色论坛 av拍摄基地小说 www758dy 啪啪啪的漫画甜逼逼 完美看看鬼父 六月av 色佳在线av 绑架番号 ve黄片影片 se97快播 女人性按摩免费视频在线观看 shijinkuo自拍 国产自拍 巨乳 国产自拍 欧美 日韩 另类 动漫 母子性交视频 在线 国产自拍强奸论 海南自驾游车震女伴游体位配合的不错 她也骚视频 fyeec日本 日本免费在线a片 国产农村夫妻啪 鸭嘴逼 公园情侣柔奶啪啪 巨乳寺岛志保 中出 国产后妈 sw-274手机观看 探路者 秘婷婷 居家偷拍种子 magnet 69vj成人自拍做爱 国产福利视频5x 护士xxx视频 观看 高清农村女人做爱三级片 xx x 69 丝袜制服在线视频 香港三级 ftp 成人妻,去,o WWW,a片云直播 一本道搞搞网 东方影视 永久在线 宅男影视免费区 五月天tt 色医生垫污女子身体视频 天天干b天天插 偷拍自怕 熟女 舔逼 医生女友许娜 视频 楼鸭窝 国产自拍re 社区日本视频线观看 国产自拍chese 亚洲 欧美 自拍 偷拍 动漫 模特艾米丽磁力 下载 xiao77 luntna 大鸡吧管家和贵妇人的视频 97se色色色图图 强奸乱伦第1页www.510dd.com 苍井空的性爱图片 内射流出图 日本女优影音先峰 表妹打奶炮 a片qq空间日记 看欧美成人在线视频 小穴小穴内射6 先锋资源偷拍自拍人妻 人体艺术熟女系列 我让老婆找大鸡巴把她日到高潮 147人体艺术小说 小姨子的丝情袜意3p 漏奶床戏脱衣视频 www78aiavcon43bobo 绝色美女被老外大鸡巴调教好逼让狗操了2147 ck5252操客综合网 调教角色少妇 人妖67 正品厕所偷拍感觉就像那些骚逼在你脸上尿尿一样 五月天小说黑丝 女明星无优人体 口述6p 夜色骚逼 h756bbbc0m 日本av打炮图操逼图 我捆绑了妈妈小说 欧美成年人黄色pp 988大胆人体艺术 美好人体艺术 姐姐的美腿 性交肛交图片小说 欧美秘书邑撸撸 woyao111 厕所偷拍黄色片 鸡鸡插进小穴里 丝袜妈妈被狗 97色吧视频 波霸美女人体艺术 爱性图片 国产自拍合集链接 ihuangspian 丝袜妈妈儿子乱伦 淫荡小哥 跪求不用播放器的a网 亚洲老熟女黄色图 小姐撸 淫妹妹18p 天王影音黄色电影 妞妞基地激情图片区 91pron在线视频 爆操范冰冰 草逼集