A cylinder is a gridded surface given as a family of circles whose positions vary along a set of parallel lines, keeping the cross sectional horizontal curves of a constant shape. NOTE! Given the same working assumptions as in the previous note, a Cylinder can be given by two circles, giving us the control points of the form ((P1, P2, P3),(P4, P5, P6)).
<complexType name="CylinderType"><annotation><documentation>A cylinder is a gridded surface given as a family of circles whose positions vary along a set of parallel lines, keeping the cross sectional horizontal curves of a constant shape. NOTE! Given the same working assumptions as in the previous note, a Cylinder can be given by two circles, giving us the control points of the form ((P1, P2, P3),(P4, P5, P6)).</documentation></annotation><complexContent><extension base="gml:AbstractGriddedSurfaceType"><attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/><attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/></extension></complexContent></complexType>