Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseMeasureDrawable Abstract

Hierarchy

  • Drawable
    • BaseMeasureDrawable

Index

Constructors

  • Parameters

    • id: string
    • points: Vector3[]

    Returns BaseMeasureDrawable

Properties

drawing: boolean = false
height: number = 0
id: string
label?: string
labelBounds: Box2 = ...
labelPositon?: Vector2
needsFrustumCulled: boolean = true
renderOrder: number = 1

render order, the bigger number is on the top

selected: boolean = false
type: MeasurementType = MeasurementType.Distance
userData: Record<any, any> = {}
visible: boolean = true
width: number = 0
x: number = 0
y: number = 0
AREA_FILL_COLOR: "rgba(249, 157, 11, 0.3)" = "rgba(249, 157, 11, 0.3)"
LABEL_FONT_SIZE: 14 = 14
LINE_WIDTH: 2 = 2
MAJOR_COLOR: "rgba(249, 157, 11, 0.9)" = "rgba(249, 157, 11, 0.9)"
MINOR_COLOR: "rgb(255, 255, 255)" = "rgb(255, 255, 255)"
POINT_RADIUS: 5 = 5

Methods

  • draw(ctx: CanvasRenderingContext2D, camera: Camera): void
  • describe

    abstract draw method

    Parameters

    • ctx: CanvasRenderingContext2D
    • camera: Camera

    Returns void

  • drawPoints(ctx: CanvasRenderingContext2D, camera: Camera, points: Vector3[]): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • camera: Camera
    • points: Vector3[]

    Returns void

  • drawRoundRect(ctx: CanvasRenderingContext2D, x: number, y: number, width: number, height: number, radius: number): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • x: number
    • y: number
    • width: number
    • height: number
    • radius: number

    Returns void

  • drawSelect(ctx: CanvasRenderingContext2D, camera: Camera): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • camera: Camera

    Returns void

  • drawText(ctx: CanvasRenderingContext2D, camera: Camera): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • camera: Camera

    Returns void

  • getBounds(): Box3
  • Returns Box3

  • getCenter(): Vector3
  • Returns Vector3

  • getClassType(): string
  • describe

    class type for serialize

    Returns string

  • Returns DrawableData

  • getUnitString(): string
  • Returns string

  • getVertexes(): Vector3[]
  • Returns Vector3[]

  • isPointInPath(p: Vector3, raycaster?: Raycaster): boolean
  • Parameters

    • p: Vector3
    • Optional raycaster: Raycaster

    Returns boolean

  • isSelected(): boolean
  • Returns boolean

  • render(ctx: CanvasRenderingContext2D, camera: Camera): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • camera: Camera

    Returns void

  • Parameters

    Returns void

  • setDrawingState(isDrawing: boolean): void
  • Parameters

    • isDrawing: boolean

    Returns void

  • setFillColor(color?: number[]): void
  • Parameters

    • Optional color: number[]

    Returns void

  • setLineColor(color?: number[]): void
  • Parameters

    • Optional color: number[]

    Returns void

  • setLineWidth(lineWidth?: number): void
  • Parameters

    • Optional lineWidth: number

    Returns void

  • setTolerance(t: number): void
  • Parameters

    • t: number

    Returns void

  • transToScreenCoord(vector: Vector3, camera: Camera): Vector2
  • Parameters

    • vector: Vector3
    • camera: Camera

    Returns Vector2

  • Parameters

    • points: Vector3[]

    Returns BaseMeasureDrawable

Generated using TypeDoc