TIEShapeLayer gradient: gpgBottom uses the layer width where gpgTop uses the height

Each tile is one 210 × 130 shape layer rendered by ImageEn through TIELayer.CopyToBitmap, FillColor $00FF8000, FillColor2 $000080FF. The plot reads back the interpolation parameter t from the pixel colours along each layer's gradient axis.

gpgLeft
gpgRight
gpgTop
gpgBottom
0.000.250.500.751.00 0 (top edge) 1 (bottom edge) interpolation t gpgTop gpgBottom expected gpgBottom
Axis endpoints, from a plane fit over every pixel (residual 0.005)
directiont at startt at endspanramp length
gpgLeft0.4280.9990.5711.75 × width
gpgRight0.0010.5720.5711.75 × width
gpgTop0.4280.9990.5711.75 × height
gpgBottom0.0000.3540.3541.75 × width