Home Reference Source Repository
public class | source

BaseGraphics

Extends:

three~THREE.Object3D → BaseGraphics

Direct Subclass:

Angular, Diametral, Linear, Radial

Constructor Summary

Public Constructor
public

constructor(plugin: *, nLines: number, nArcs: number, nArrows: number)

Member Summary

Public Members
public

arcs: *[]

public

arrows: *[]

public

dimPos2: *

public
public
public

lines: *[]

public
public

plugin: *

public
public

Method Summary

Public Methods
public
public

onRender(hitObject: *)

public

updateArc(i: *, center: *, radius: *, startAngle: *, endAngle: *)

public

updateArrow(i: *, end: *, dir: *)

public
public

updateFromState(state: *)

public

updateLine(i: *, start: *, end: *)

Public Constructors

public constructor(plugin: *, nLines: number, nArcs: number, nArrows: number) source

Params:

NameTypeAttributeDescription
plugin *
nLines number
  • optional
  • default: 0
nArcs number
  • optional
  • default: 0
nArrows number
  • optional
  • default: 0

Public Members

public arcs: *[] source

public arrows: *[] source

public dimPos2: * source

public dimensionPoint: * source

public lastState: * source

public lines: *[] source

public matrixWorldNeedsUpdate: boolean source

public plugin: * source

public text: string source

public textNode: * source

Public Methods

public destroy() source

public onRender(hitObject: *) source

Params:

NameTypeAttributeDescription
hitObject *

public updateArc(i: *, center: *, radius: *, startAngle: *, endAngle: *) source

Params:

NameTypeAttributeDescription
i *
center *
radius *
startAngle *
endAngle *

public updateArrow(i: *, end: *, dir: *) source

Params:

NameTypeAttributeDescription
i *
end *
dir *

public updateCoordinateSystem(csys: *) source

Params:

NameTypeAttributeDescription
csys *

public updateFromState(state: *) source

Params:

NameTypeAttributeDescription
state *

public updateLine(i: *, start: *, end: *) source

Params:

NameTypeAttributeDescription
i *
start *
end *