Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CachePointCloud

Index

Constructors

constructor

  • Parameters

    • numWorkers: number

    Returns CachePointCloud

Properties

EMPTY

EMPTY: number

LOCKED

LOCKED: number

Methods

GetBuffer

  • GetBuffer(): number
  • Returns number

GetNumSections

  • GetNumSections(): number
  • Returns number

GetPointHarvestAvgLevel

  • GetPointHarvestAvgLevel(): number
  • Returns number

GetPointHarvestCentre

  • GetPointHarvestCentre(): Float64Array
  • Returns Float64Array

GetPointHarvestRGBLev

  • GetPointHarvestRGBLev(): Uint8Array
  • Returns Uint8Array

GetPointHarvestResLevel

  • GetPointHarvestResLevel(): number
  • Returns number

GetPointHarvestSamples

  • GetPointHarvestSamples(): number
  • Returns number

GetPointHarvestXYZ

  • GetPointHarvestXYZ(): Float32Array
  • Returns Float32Array

OnMessage

  • OnMessage(header: string, buffer: ArrayBuffer): void
  • Parameters

    • header: string
    • buffer: ArrayBuffer

    Returns void

PrepareMetrics

  • PrepareMetrics(mvp: Matrix4): void
  • Parameters

    • mvp: Matrix4

    Returns void

ProcessOctreeCursor

  • ProcessOctreeCursor(sX: number, sY: number, width: number, height: number, pickRadius: number, cameraX: number, cameraY: number, cameraZ: number): { first: glm_dvec3; second: Index }
  • Parameters

    • sX: number
    • sY: number
    • width: number
    • height: number
    • pickRadius: number
    • cameraX: number
    • cameraY: number
    • cameraZ: number

    Returns { first: glm_dvec3; second: Index }

ReleaseBuffer

  • ReleaseBuffer(id: number): void
  • Parameters

    • id: number

    Returns void

addAsyncEdits

  • addAsyncEdits(pointer: number, shouldDelete: boolean): void
  • Parameters

    • pointer: number
    • shouldDelete: boolean

    Returns void

addBrushEdits

  • Parameters

    Returns boolean

addCapsuleVolumeEdits

  • Parameters

    Returns boolean

addEdits

  • Parameters

    Returns any

addExtrudedPolygonVolumeEdits

  • addExtrudedPolygonVolumeEdits(polygon: Polygon, extrudeDown: number, extrudeUp: number, maxLevel: number, inverse: boolean, context: EditsContext): boolean
  • Parameters

    • polygon: Polygon
    • extrudeDown: number
    • extrudeUp: number
    • maxLevel: number
    • inverse: boolean
    • context: EditsContext

    Returns boolean

addFullBoundsEdits

  • addFullBoundsEdits(maxLevel: number, context: EditsContext): boolean
  • Parameters

    Returns boolean

addPlaneVolumeEdits

  • Parameters

    Returns boolean

addPolygonVolumeEdits

  • addPolygonVolumeEdits(polygon: Polygon, maxLevel: number, inverse: boolean, context: EditsContext): boolean
  • Parameters

    Returns boolean

addProjectedPolygonVolumeEdits

  • Parameters

    Returns boolean

addSphereVolumeEdits

  • addSphereVolumeEdits(position: glm_dvec3, radius: number, maxLevel: number, context: EditsContext): boolean
  • Parameters

    Returns boolean

clearEdits

  • clearEdits(): void
  • Returns void

confirmEdits

  • confirmEdits(): void
  • Returns void

delete

  • delete(): void
  • Returns void

endEditing

  • endEditing(): void
  • Returns void

forceRedraw

  • forceRedraw(): void
  • Returns void

getCapsuleBrush

  • Parameters

    • direction: glm_dvec3
    • radius: number
    • maxLevel: number

    Returns VectorIndex

getEdits

  • Returns VectorBytes

getEditsSizeBytes

  • getEditsSizeBytes(): number
  • Returns number

getFrameNumber

  • getFrameNumber(): number
  • Returns number

getLevelForExtents

  • getLevelForExtents(extents: number): number
  • Parameters

    • extents: number

    Returns number

getMaxCSDepth

  • getMaxCSDepth(): number
  • Returns number

getMinCSDepth

  • getMinCSDepth(): number
  • Returns number

getRenderHeight

  • getRenderHeight(): number
  • Returns number

getRenderWidth

  • getRenderWidth(): number
  • Returns number

getSphereBrush

  • getSphereBrush(radius: number, maxLevel: number): VectorIndex
  • Parameters

    • radius: number
    • maxLevel: number

    Returns VectorIndex

isUsingTemporaryEdits

  • isUsingTemporaryEdits(): boolean
  • Returns boolean

nodeSize

  • nodeSize(lev: number): number
  • Parameters

    • lev: number

    Returns number

overEstimateVolumeEdits

  • overEstimateVolumeEdits(enabled: boolean): any
  • Parameters

    • enabled: boolean

    Returns any

rejectEdits

  • rejectEdits(): void
  • Returns void

reset

  • reset(): void
  • Returns void

setClassificationColor

  • setClassificationColor(id: number, r: number, g: number, b: number): void
  • Parameters

    • id: number
    • r: number
    • g: number
    • b: number

    Returns void

setClippingPlanes

  • Parameters

    Returns any

setHiddenClasses

  • Parameters

    Returns void

startEditing

  • startEditing(classNumber: number, mask: VectorBytes, mode: number): void
  • Parameters

    Returns void

updateEditsData

  • updateEditsData(classNumber: number, mask: VectorBytes, mode: number): void
  • Parameters

    Returns void

useTemporaryEdits

  • useTemporaryEdits(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void