1 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 2 xmlns:Sk="http://www.skia.com/schema/SkAnimateSchema.xsd" 3 targetNamespace="urn:skia3D" xmlns:Sk3D="urn:skia3D"> 4 5 <xs:simpleType name="Patch" > 6 <xs:restriction base="xs:string" > 7 </xs:restriction> 8 </xs:simpleType> 9 10 <xs:simpleType name="Point" > 11 <xs:restriction base="xs:string" > 12 <xs:pattern value="[+-]?([0-9]*\.[0-9]+|[0-9]+\.?)( *[ ,] *[+-]?([0-9]*\.[0-9]+|[0-9]+\.?)){2}" /> 13 </xs:restriction> 14 </xs:simpleType> 15 16 <xs:element name="camera"> 17 <xs:complexType > 18 <xs:attribute name="axis" type="Sk3D:Point" /> 19 <xs:attribute name="hackHeight" type="Sk:Float" /> 20 <xs:attribute name="hackWidth" type="Sk:Float" /> 21 <xs:attribute name="location" type="Sk3D:Point" /> 22 <xs:attribute name="observer" type="Sk3D:Point" /> 23 <xs:attribute name="patch" type="Sk3D:Patch" /> 24 <xs:attribute name="zenith" type="Sk3D:Point" /> 25 <xs:attribute name="id" type="xs:ID" /> 26 </xs:complexType> 27 </xs:element> 28 29 <xs:element name="patch"> 30 <xs:complexType > 31 <xs:attribute name="origin" type="Sk3D:Point" /> 32 <xs:attribute name="rotateDegrees" type="Sk:MemberFunction" /> 33 <xs:attribute name="u" type="Sk3D:Point" /> 34 <xs:attribute name="v" type="Sk3D:Point" /> 35 <xs:attribute name="id" type="xs:ID" /> 36 </xs:complexType> 37 </xs:element> 38 39 </xs:schema> 40