import Scene from "./Scene"; import PointCloud from "./PointCloud"; import PointCloudProvider from "./PointCloudProvider"; /** * PointCloudを管理するクラス * @see Viewer.point_cloud_collection */ declare class PointCloudCollection { private _scene; private _items; /** * @param scene 所属するシーン */ constructor(scene: Scene); /** * 点群オブジェクト数 */ get length(): number; /** * 点群オブジェクトを取得 * * @param index 番号 */ get(index: number): PointCloud; /** * 点群オブジェクトを追加 * * @param item 点群プロバイダ * @return 追加された点群 */ add(item: PointCloudProvider): PointCloud; /** * 点群オブジェクトを指定した位置に追加 * * @param index 番号 * @param item 点群プロバイダ * @return 追加された点群 */ insert(index: number, item: PointCloudProvider): PointCloud; /** * 指定した位置の点群オブジェクトを削除 * * @param index 番号 * @return 削除された点群 */ removeByIndex(index: number): PointCloud; /** * 指定した点群オブジェクトを削除 * * @param item 削除する点群 */ remove(item: PointCloud): void; } export default PointCloudCollection; //# sourceMappingURL=PointCloudCollection.d.ts.map