<complexType name="CircularArcType">
<annotation>
<documentation>This is Modeled after GML ArcByCenterPointType. </documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractGeometricPrimitiveType">
<sequence>
<element ref="gml:pos" />
<element name="innerRadius" type="gml:LengthType">
<annotation>
<documentation>The radius of the inner arc.</documentation>
</annotation>
</element>
<element name="outerRadius" type="gml:LengthType">
<annotation>
<documentation>The radius of the outer arc.</documentation>
</annotation>
</element>
<element name="startAngle" type="gml:AngleType">
<annotation>
<documentation>The bearing of the arc and radial line at the start.</documentation>
</annotation>
</element>
<element name="endAngle" type="gml:AngleType">
<annotation>
<documentation>The bearing of the arc and radial line at the end.</documentation>
</annotation>
</element>
</sequence>
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArcCenterPointWithRadius">
<annotation>
<documentation>The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism
uses the control points and control parameters to determine the position of this curve segment. For an ArcByCenterPoint the interpolation is fixed as "circularArcCenterPointWithRadius".</documentation>
</annotation>
</attribute>
<attribute name="numArc" type="integer" use="required" fixed="1">
<annotation>
<documentation>Since this type describes always a single arc, the attribute is fixed to "1".</documentation>
</annotation>
</attribute>
</extension>
</complexContent>
</complexType>
|