Documentation for fieldgml

Complex Type: ConeType

[Table of contents]

Super-types: AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension) < AbstractGriddedSurfaceType (by extension) < ConeType (by extension)
Sub-types: None
Name ConeType
Abstract no
Documentation A cone is a gridded surface given as a family of conic sections whose control points vary linearly. NOTE! A 5-point ellipse with all defining positions identical is a point. Thus, a truncated elliptical cone can be given as a 2x5 set of control points ((P1, P1, P1, P1, P1), (P2, P3, P4, P5, P6)). P1 is the apex of the cone. P2, P3,P4, P5 and P6 are any five distinct points around the base ellipse of the cone. If the horizontal curves are circles as opposed to ellipses, the a circular cone can be constructed using ((P1, P1, P1),(P2, P3, P4)). The apex most not coinside with the other plane.
XML Instance Representation
<...
horizontalCurveType="circularArc3Points [0..1]"
verticalCurveType="linear [0..1]">
<gml:row> [1..*]
Start Choice [1]
<gml:posList> ... </gml:posList> [1]
Start Group: gml:geometricPositionGroup [1..*]
Start Choice [1]
<gml:pos> ... </gml:pos> [1]
End Choice
End Group: gml:geometricPositionGroup
End Choice
</gml:row>
<gml:rows> integer </gml:rows> [0..1]

'The attribute rows gives the number of rows in the parameter grid.'

<gml:columns> integer </gml:columns> [0..1]

'The attribute columns gives the number of columns in the parameter grid.'

</...>
Diagram
Schema Component Representation
<complexType name="ConeType">
<complexContent>
<extension base=" gml:AbstractGriddedSurfaceType ">
<attribute name="horizontalCurveType" type=" gml:CurveInterpolationType " fixed="circularArc3Points"/>
<attribute name="verticalCurveType" type=" gml:CurveInterpolationType " fixed="linear"/>
</extension>
</complexContent>
</complexType>