function Vector3DTilePoints(options) {
  // released after the first update
  this._positions = options.positions;

  this._batchTable = options.batchTable;
  this._batchIds = options.batchIds;

  this._rectangle = options.rectangle;
  this._minHeight = options.minimumHeight;
  this._maxHeight = options.maximumHeight;

  this._billboardCollection = new BillboardCollection({
    batchTable: options.batchTable,
  });
  this._labelCollection = new LabelCollection({
    batchTable: options.batchTable,
  });
  this._polylineCollection = new PolylineCollection();
  this._polylineCollection._useHighlightColor = true;

  this._packedBuffer = undefined;

  this._ready = false;
  this._promise = undefined;
  this._error = undefined;
}
Creates a batch of points or billboards and labels.

@alias Vector3DTilePoints
@constructor

@param {object} options An object with following properties:
@param {Uint16Array} options.positions The positions of the polygons.
@param {number} options.minimumHeight The minimum height of the terrain covered by the tile.
@param {number} options.maximumHeight The maximum height of the terrain covered by the tile.
@param {Rectangle} options.rectangle The rectangle containing the tile.
@param {Cesium3DTileBatchTable} options.batchTable The batch table for the tile containing the batched polygons.
@param {Uint16Array} options.batchIds The batch ids for each polygon.

@private