Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ThreeAdmin

Index

Constructors

constructor

  • new ThreeAdmin(element: Element, modalService: UxModalService): ThreeAdmin

Properties

Private arNextMenu

arNextMenu: ArNext

arNextStyleEditor

arNextStyleEditor: HTMLElement

arNextThemeEditor

arNextThemeEditor: HTMLElement

Private checkers

checkers: ThreeCheckerConfigModel[] = ...

Private currentOperation

currentOperation: string = ''

Private currentRule

currentRule: ThreeThemeModelRule

Private currentSite

currentSite: ThreeSiteModel

Private currentStyle

currentStyle: ThreeStyleModel

Private currentTheme

currentTheme: ThreeThemeModel

Private currentThemeHasModifications

currentThemeHasModifications: boolean = false

cursorTool

cursorTool: "select" | "translate" | "rotate" = 'select'

Private displayedTheme

displayedTheme: ThreeThemeModel

Private fakeSlots

fakeSlots: HTMLElement

Private flows

flows: CheckerFlowModel[] = ...

initialSiteId

initialSiteId: string

loadingFiles

loadingFiles: number = 0

Private log

log: Logger

Private mainButtonsContainer

mainButtonsContainer: HTMLElement

Private mouseOnViewer

mouseOnViewer: boolean = false

Private mouseX

mouseX: number

Private mouseY

mouseY: number

Private nbObjectsUnderMouse

nbObjectsUnderMouse: number = 0

Private reports

reports: ThreeCheckerReportModel[] = ...

Private rotate

Private select

Private selectedObject

selectedObject: Object3D

selectionStyle

selectionStyle: "default"

Private sites

sites: ThreeSiteModel[] = ...

Private styles

styles: ThreeStyleModel[] = ...

stylingService

stylingService: ThreeStylingService

Private subscriptions

subscriptions: Subscription[] = ...

Private themes

themes: ThreeThemeModel[] = ...

three

toolbarCategory

toolbarCategory: "navigation" | "selection" | "transform" | "display" = 'navigation'

toolsService

toolsService: ThreeToolsService

Private translate

uploadingFile

uploadingFile: boolean = false

Accessors

activeToolName

  • get activeToolName(): string

cameras

  • get cameras(): Camera[]

hasObjects

  • get hasObjects(): boolean

hasPoints

  • get hasPoints(): boolean

points

  • get points(): PointCloudOctree[]

selectedObjects

  • get selectedObjects(): Object3D[]

Methods

addAmbiantLight

  • addAmbiantLight(): void

addLight

  • addLight(): void

addRule

attached

  • attached(): void

clearAllLights

  • clearAllLights(): void

clearSiteData

  • clearSiteData(siteId: string): Promise<any>

createNewChecker

createNewFlow

createNewReport

createNewStyle

  • createNewStyle(): void

createNewTheme

  • createNewTheme(): void

createSite

  • createSite(): void

deleteRule

deleteSite

deleteStyle

deleteTheme

detached

  • detached(): void

displayTheme

editChecker

editFlow

editReport

editRuleName

editThemeName

exportSettings

  • exportSettings(): void

fixSlots

  • fixSlots(): void

generate

  • generate(type: "cube" | "groundAnd3Cubes" | "testAllGeometries"): void

Private getCheckers

  • getCheckers(): Promise<void>

Private getFlows

  • getFlows(): Promise<void>

Private getReports

  • getReports(): Promise<void>

getSites

  • getSites(): void

getStyles

  • getStyles(): Promise<void>

getThemes

  • getThemes(): void

handleCursor

  • handleCursor(type: "hover" | "click", intersections: Intersection[]): void

handleError

  • handleError(error: Error): void

importSettings

  • importSettings(): Promise<void>

loadFile

  • loadFile(): void

loadPoints

  • loadPoints(): void

loadSite

  • loadSite(siteId: string): void

manualRotate

  • manualRotate(): void

manualTranslate

  • manualTranslate(): void

mouseEnter

  • mouseEnter(event: MouseEvent): void

mouseLeave

  • mouseLeave(event: MouseEvent): void

mouseMove

  • mouseMove(event: MouseEvent): void

noTheme

  • noTheme(): void

openViewer

  • openViewer(): void

removeObject

  • removeObject(object: Object3D): void

removeSelectedObject

  • removeSelectedObject(): void

renameSite

runChecker

  • runChecker(event: MouseEvent, siteId: string, checkerId: string, pdf?: boolean): Promise<void>

runReport

  • runReport(event: MouseEvent, siteId: string, reportId: string, pdf?: boolean): Promise<void>

saveObjectProperties

  • saveObjectProperties(object: Object3D): void

saveSceneIntoSite

  • saveSceneIntoSite(): Promise<void>

saveSiteSettings

saveStyle

saveTheme

selectObject

  • selectObject(event: any): boolean

selectRule

selectSite

selectStyle

selectTheme

setSelectStyle

  • setSelectStyle(): void

themeModified

unselectObject

  • unselectObject(): void

uploadDataFromFile

  • uploadDataFromFile(): void

zoomOnScene

  • zoomOnScene(factor?: number, orientation?: "3d" | "top", animate?: boolean, render?: boolean): void
  • Parameters

    • factor: number = 1
    • orientation: "3d" | "top" = '3d'
    • animate: boolean = true
    • render: boolean = true

    Returns void

zoomPoints

  • zoomPoints(): void

Generated using TypeDoc