static createTextureCoordinatesForMappedPositions(
    mappedPositions,
    projection,
  ) {
    //>>includeStart('debug', pragmas.debug);
    Check.defined("mappedPositions", mappedPositions);
    Check.defined("projection", projection);
    //>>includeEnd('debug');

    const cartographicPositions = mappedPositions.cartographicPositions;
    const cartographicBoundingRectangle =
      mappedPositions.cartographicBoundingRectangle;
    const numPositions = mappedPositions.numPositions;
    return ModelImageryMapping._createTextureCoordinates(
      cartographicPositions,
      numPositions,
      cartographicBoundingRectangle,
      projection,
    );
  }
Creates a typed array that contains texture coordinates for
the given <code>MappedPositions</code>, using the given
projection.

This will be a typed array that contains the texture coordinates
that result from projecting the given positions with the given
projection, and normalizing them to their bounding rectangle.

@param {MappedPositions} mappedPositions The positions
@param {MapProjection} projection The projection that should be used
@returns {TypedArray} The result