Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Measurement

Hierarchy

  • Measurement

Index

Accessors

  • get color(): RGB
  • Returns RGB

  • get elementId(): Int64
  • set elementId(elementId: Int64): void
  • Returns Int64

  • Parameters

    Returns void

  • get highlighted(): boolean
  • Returns boolean

  • Returns Int64

  • get negative(): boolean
  • set negative(negative: boolean): void
  • Returns boolean

  • Parameters

    • negative: boolean

    Returns void

  • get pointIds(): number[]
  • Returns number[]

Methods

  • addArcPoint3D(x: number, y: number, z: number, useElevation: boolean, faceId?: Int64): Promise<boolean>
  • Parameters

    • x: number
    • y: number
    • z: number
    • useElevation: boolean
    • faceId: Int64 = null

    Returns Promise<boolean>

  • addPoint3D(x: number, y: number, z: number, useElevation: boolean, faceId?: Int64, is_control?: boolean): Promise<number>
  • Parameters

    • x: number
    • y: number
    • z: number
    • useElevation: boolean
    • faceId: Int64 = null
    • is_control: boolean = false

    Returns Promise<number>

  • clearArcPoint3D(): void
  • Returns void

  • clearLabels(): void
  • Returns void

  • close(closeIfLength: boolean): Promise<false | BR3D_CloseMeasurementResult>
  • Parameters

    • closeIfLength: boolean

    Returns Promise<false | BR3D_CloseMeasurementResult>

  • computePerpendicularPointsOnLine(lineData: number[], skipCurrentPoint: boolean): Promise<Vector3d[]>
  • Parameters

    • lineData: number[]
    • skipCurrentPoint: boolean

    Returns Promise<Vector3d[]>

  • computePerpendicularPointsOnLineExcludePoint(lineData: number[], pointToExclude: number, skipCurrentPoint: boolean): Promise<Vector3d[]>
  • Parameters

    • lineData: number[]
    • pointToExclude: number
    • skipCurrentPoint: boolean

    Returns Promise<Vector3d[]>

  • containsPoint(xe: number, ye: number, ze: number): Promise<number>
  • Parameters

    • xe: number
    • ye: number
    • ze: number

    Returns Promise<number>

  • deleteCurrentPoint(): Promise<boolean>
  • Returns Promise<boolean>

  • deletePoint(screenX: number, screenY: number): Promise<boolean>
  • Parameters

    • screenX: number
    • screenY: number

    Returns Promise<boolean>

  • Returns Promise<void>

  • Returns Promise<Int64>

  • findOrUpdateNormalBehind(): Promise<Vector3d>
  • Returns Promise<Vector3d>

  • getArcPoint3D(): Vector3d
  • Returns Vector3d

  • getCurrentPoint(): Promise<Vector3d>
  • Returns Promise<Vector3d>

  • getCurrentPointId(): number
  • Returns number

  • getCurrentSegmentPoints(): Promise<Vector3d[]>
  • Returns Promise<Vector3d[]>

  • Returns Promise<string>

  • getFirstPoint(): number
  • Returns number

  • getLastPoint(): number
  • Returns number

  • getNumPoints(): number
  • Returns number

  • Returns Promise<Point2D>

  • getPreviousPointOf(point_id: number): Promise<number>
  • Parameters

    • point_id: number

    Returns Promise<number>

  • Returns Promise<number>

  • getTotalAreaMM(extraPoint?: Vector3d): Promise<number>
  • Parameters

    • extraPoint: Vector3d = null

    Returns Promise<number>

  • Returns Promise<number>

  • getTotalLengthMM(extraPoint?: Vector3d): Promise<number>
  • Parameters

    • extraPoint: Vector3d = null

    Returns Promise<number>

  • insertPoint(x: number, y: number, faceId?: Int64, is_control?: boolean): Promise<void>
  • Parameters

    • x: number
    • y: number
    • faceId: Int64 = null
    • is_control: boolean = false

    Returns Promise<void>

  • isClosedMeasurement(): boolean
  • Returns boolean

  • isOverPoint(screenX: number, screenY: number): Promise<boolean>
  • Parameters

    • screenX: number
    • screenY: number

    Returns Promise<boolean>

  • isOverSegment(screenX: number, screenY: number): Promise<boolean>
  • Parameters

    • screenX: number
    • screenY: number

    Returns Promise<boolean>

  • isPointAcceptedForAddition(cur_point_id: number): Promise<boolean>
  • Parameters

    • cur_point_id: number

    Returns Promise<boolean>

  • moveCurrentPoint(screenX: number, screenY: number, degreeSnapping?: boolean): Promise<void>
  • Parameters

    • screenX: number
    • screenY: number
    • Optional degreeSnapping: boolean

    Returns Promise<void>

  • moveCurrentPoint3D(x: number, y: number, z: number): Promise<boolean>
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Promise<boolean>

  • moveCurrentSegment(x: number, y: number): Promise<boolean>
  • Parameters

    • x: number
    • y: number

    Returns Promise<boolean>

  • moveCurrentSegmentPoints(p1: Vector3d, p2: Vector3d): Promise<boolean>
  • Parameters

    • p1: Vector3d
    • p2: Vector3d

    Returns Promise<boolean>

  • pointFaceId(pointId: number): Int64
  • Parameters

    • pointId: number

    Returns Int64

  • Returns Promise<void>

  • Returns Promise<void>

  • setClosedMeasurement(closed: boolean): void
  • Parameters

    • closed: boolean

    Returns void

  • Parameters

    • color: RGB
    • Optional pointColor: RGB

    Returns Promise<void>

  • setCurrentPoint(screenX: number, screenY: number): Promise<boolean>
  • Parameters

    • screenX: number
    • screenY: number

    Returns Promise<boolean>

  • setCurrentPointToFirstPoint(): Promise<boolean>
  • Returns Promise<boolean>

  • setHighlighted(highlighted: boolean): Promise<void>
  • Parameters

    • highlighted: boolean

    Returns Promise<void>

  • terminateArcPoint3D(): Promise<void>
  • Returns Promise<void>

  • Returns Promise<boolean>