Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ThreeImporterHelper

Index

Constructors

constructor

Properties

Private geometries

geometries: ThreeJsonGeometry[] = []

importId

importId: string

Private jsonData

jsonData: ThreeJsonData

Private materials

materials: ThreeJsonMaterial[] = []

Private measures

measures: {} = {}

Type declaration

  • [key: string]: { _max: THREE.Vector3; _min: THREE.Vector3 }
    • _max: THREE.Vector3
    • _min: THREE.Vector3

Private mtlLoader

mtlLoader: any

Private objLoader

objLoader: any

Private objects

objects: ThreeJsonObject[] = []

Private saveLights

saveLights: boolean = false

Private scaleFactor

scaleFactor: number = 1

Private site

Private startedImportDate

startedImportDate: Moment

Private unsavedGeometryProperties

unsavedGeometryProperties: string[] = []

Private unsavedMaterialProperties

unsavedMaterialProperties: string[] = []

Private unsavedObjectProperties

unsavedObjectProperties: string[] = []

Methods

Private applyMeasures

  • applyMeasures(): void

Private clearPreviousImport

  • clearPreviousImport(): Promise<any>

Private keyDiffs

  • keyDiffs(object1: {}, object2: {}): string[]

loadMTL

  • loadMTL(filename: string, preLoad?: boolean, addToObjLoader?: boolean): Promise<any>

loadOBJ

  • loadOBJ(filename: string): Promise<Object3D>

Private measureObjects

  • measureObjects(): Promise<void>

Private parse

  • parse(userData?: {}): void

Private parseGeometries

  • parseGeometries(): void

Private parseMaterials

  • parseMaterials(): void

Private parseObject

removeData

  • removeData(siteId: ObjectId, modelNames?: string[], beforeDate?: Moment): Promise<ThreeDeleteData[]>

removeImport

  • removeImport(siteId: ObjectId, importId: string, beforeDate?: Moment): Promise<ThreeDeleteData[]>

rotate90X

  • rotate90X(object: Object3D): Object3D

Private roundGeometriesValues

  • roundGeometriesValues(): void

Private save

  • save(): Promise<any>

Private saveGeometries

  • saveGeometries(): Promise<any>

Private saveMaterials

  • saveMaterials(): Promise<any>

Private saveObjects

  • saveObjects(): Promise<any>

start

Static Private roundGeometryValue

  • roundGeometryValue(value: number): number

Generated using TypeDoc