HandleOperator

class HandleOperator()

Constructors


Constructors

HandleOperator.constructor(viewer, view)
Arguments:
Return type:

HandleOperator()

Methods

addAxisRotationHandle

HandleOperator.addAxisRotationHandle(position, axis, color, positionNormal, groupId)
Arguments:
  • position (Point3()) –
  • axis (Point3()) –
  • color (Color) –
  • positionNormal (Point3 | null()) –
  • groupId (number | null()) –
Return type:

Promise <NodeId>

addAxisTranslationHandle

HandleOperator.addAxisTranslationHandle(position, axis, color, positionNormal, groupId)
Arguments:
  • position (Point3()) –
  • axis (Point3()) –
  • color (Color) –
  • positionNormal (Point3 | null()) –
  • groupId (number | null()) –
Return type:

Promise <NodeId>

addHandles

HandleOperator.addHandles(nodeIds, position, groupId)
Arguments:
  • nodeIds ([NodeId]) –
  • position (Point3 | null()) –
  • groupId (number | null()) – None
Return type:

Promise <void>

addMapping

HandleOperator.addMapping(button, modifier)
Arguments:
Return type:

void

addPlaneTranslationHandle

HandleOperator.addPlaneTranslationHandle(position, normal, faceColor, lineColor, positionNormal, groupId)
Arguments:
  • position (Point3()) –
  • normal (Point3()) –
  • faceColor (Color) –
  • lineColor (Color) –
  • positionNormal (Point3 | null()) –
  • groupId (number | null()) –
Return type:

Promise <NodeId>

addTrackedPoint

HandleOperator.addTrackedPoint(point)
Arguments:
Return type:

number

addViewPlaneTranslationHandle

HandleOperator.addViewPlaneTranslationHandle(position, color, groupId)
Arguments:
  • position (Point3()) –
  • color (Color) –
  • groupId (number | null()) –
Return type:

Promise <NodeId>

clearMapping

HandleOperator.clearMapping()
Return type:void

clearTrackedPoints

HandleOperator.clearTrackedPoints()
Return type:void

generateGroupId

HandleOperator.generateGroupId()
Return type:number

getNodeIds

HandleOperator.getNodeIds(groupId)
Arguments:
  • groupId (number | null()) –
Return type:

[NodeId]

getPosition

HandleOperator.getPosition()
Return type:Point3 | null

getTrackedPoints

HandleOperator.getTrackedPoints()
Return type:[Point3]

getTranslation

HandleOperator.getTranslation()
Return type:Point3

isEnabled

HandleOperator.isEnabled()
Return type:boolean

onMouseDown

HandleOperator.onMouseDown(event)
Arguments:
Return type:

Promise <void>

onMouseMove

HandleOperator.onMouseMove(event)
Arguments:
Return type:

Promise <void>

onMouseUp

HandleOperator.onMouseUp(event)
Arguments:
Return type:

void

removeHandles

HandleOperator.removeHandles()
Return type:Promise <void>

setAxisMeshData

HandleOperator.setAxisMeshData(meshData)
Arguments:
Return type:

Promise <void>

setHandleSize

HandleOperator.setHandleSize(size)
Arguments:
  • size (number()) –
Return type:

void

setHandled

HandleOperator.setHandled()
Return type:boolean

setMapping

HandleOperator.setMapping(button, modifier)
Arguments:
Return type:

void

setNodeIds

HandleOperator.setNodeIds(nodeIds, groupId)
Arguments:
  • nodeIds ([NodeId]) –
  • groupId (number | null()) –
Return type:

void

setPlaneMeshData

HandleOperator.setPlaneMeshData(meshData)
Arguments:
Return type:

Promise <void>

setRotateMeshData

HandleOperator.setRotateMeshData(meshData)
Arguments:
Return type:

Promise <void>

setViewPlaneMeshData

HandleOperator.setViewPlaneMeshData(meshData)
Arguments:
Return type:

Promise <void>

showHandles

HandleOperator.showHandles()
Return type:void

updatePosition

HandleOperator.updatePosition(translation, rotation, finalizePosition, groupId)
Arguments:
  • translation (Point3()) –
  • rotation (Matrix()) –
  • finalizePosition (boolean()) –
  • groupId (number | null()) – None
Return type:

Promise <void>