import EntityTypesAP214 from "./AP214E3_2010_gen/entity_types_ap214.gen.js"; import StepModelBase from "../step/step_model_base.js"; import { StepIndexEntry } from "../step/parsing/step_parser.js"; import { MultiIndexSet } from "../indexing/multi_index_set.js"; import { AP214ModelGeometry } from "./ap214_model_geometry.js"; import { AP214ModelProfile } from "./ap214_model_profile.js"; import AP214StepExternalMapping from "./ap214_step_external_mapping.js"; import { AP214MaterialCache } from "./ap214_material_cache.js"; import AP214ModelCurves from "./ap214_model_curves.js"; import { CsgMemoization } from "../core/csg_operations.js"; /** * Represents an IFC model deserialized from step. */ export default class AP214StepModel extends StepModelBase { readonly typeIndex: MultiIndexSet; readonly externalMappingType: typeof AP214StepExternalMapping; readonly geometry: AP214ModelGeometry; readonly materials: AP214MaterialCache; readonly profiles: AP214ModelProfile; readonly curves: AP214ModelCurves; readonly csgOperations: CsgMemoization; /** * Construct this model given a buffer containing the data and the parsed data index on that, * adding the typeIndex on top of that. * * @param buffer The buffer to values from. * @param elementIndex The parsed index to elements in the STEP. */ constructor(buffer: Uint8Array, elementIndex: StepIndexEntry[]); } //# sourceMappingURL=ap214_step_model.d.ts.map