TileGeometryCollector Class
Beta
Collects geoemtry from a GeometryTileTreeReference within a specified volume at a specified level of detail. Subclasses can refine the collection criterion. The tile geometry is obtained asynchronously, so successive collections over multiple frames may be required before all of the geometry is collected.
Methods
Name | Description | |
---|---|---|
constructor(options: TileGeometryCollectorOptions): TileGeometryCollector | Create a new collector. | |
addMissingTile(tile: Tile): void | Allows an implementation of GeometryTileTreeReference.collectTileGeometry to indicate that the specified tile's content must be loaded | |
collectTile(tile: Tile): CollectTileStatus | Determine whether to collect the specified tile's geometry, reject it, or to evaluate the geometry of its child tiles for collection. | |
markLoading(): void | Allows an implementation of GeometryTileTreeReference.collectTileGeoemtry to indicate that further loading is required before | |
requestMissingTiles(): void | Enqueues requests to obtain the content of any tiles whose content is required to complete the geometry collection. |
Properties
Name | Type | Description | |
---|---|---|---|
_options ProtectedReadonly | TileGeometryCollectorOptions | The options used to construct this collector. | |
isAllGeometryLoaded Accessor ReadOnly | boolean | Returns true if TileGeometryCollector.polyfaces has been fully populated with all the geometry satisfying this collector's criteria. | |
polyfaces Readonly | Polyface[] | The list of accumulated polyfaces, populated during GeometryTileTreeReference.collectTileGeometry. |
Defined in
Last Updated: 30 November, 2023