OperatorManager
-
class
OperatorManager
() Main interface into the Operator functionality of the viewer. The OperatorManager manages a number of operators in a stack and allows the user to register and unregister new operators.
Methods
Methods
getOperator
-
OperatorManager.
getOperator
(id) Arguments: - id (
Navigate()
) – None
Returns: Operator reference
Return type: CameraNavigationOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Orbit()
) – None
Return type: CameraOrbitOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Pan()
) – None
Return type: CameraPanOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Zoom()
) – None
Return type: CameraZoomOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
WindowZoom()
) – None
Return type: CameraWindowZoomOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Walk()
) – None
Return type: CameraKeyboardWalkOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
KeyboardWalk()
) – None
Return type: CameraKeyboardWalkOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
WalkMode()
) – None
Return type: CameraWalkModeOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Turntable()
) – None
Return type: CameraTurntableOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Select()
) – None
Return type: SelectionOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
AreaSelect()
) – None
Return type: AreaSelectionOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
RayDrillSelect()
) – None
Return type: RayDrillSelectionOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
RedlineCircle()
) – None
Return type: RedlineCircleOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
RedlineText()
) – None
Return type: RedlineTextOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
RedlineRectangle()
) – None
Return type: RedlineRectangleOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
RedlinePolyline()
) – None
Return type: RedlinePolylineOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasureEdgeLength()
) – None
Return type: MeasureEdgeLengthOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasureFaceFaceDistance()
) – None
Return type: MeasureFaceFaceDistanceOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasurePointPointDistance()
) – None
Return type: MeasurePointPointDistanceOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasureFaceFaceAngle()
) – None
Return type: MeasureFaceFaceAngleOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasurePolylineDistance()
) – None
Return type: MeasurePolylineDistanceOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
MeasurePolygonArea()
) – None
Return type: MeasurePolygonAreaOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Note()
) – None
Return type: NoteOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Cutting()
) – None
Return type: CuttingPlaneOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
Handle()
) – None
Return type: HandleOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
NavCube()
) – None
Return type: NavCubeOperator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
BuiltInOperatorId()
) – None
Return type: Operator
- id (
-
OperatorManager.
getOperator
(id) Arguments: - id (
OperatorId()
) – None
Return type: null | Operator
- id (
indexOf
-
OperatorManager.
indexOf
(operatorId) Arguments: - operatorId (
OperatorId()
) – None
Returns the index of an operator on the stack
Returns: operator index or -1 if not found Return type: number - operatorId (
injectEvent
-
OperatorManager.
injectEvent
(event, eventType) Arguments: - event (
MouseInputEvent | MouseWheelInputEvent | KeyInputEvent | TouchInputEvent()
) – None - eventType (
EventType()
) – None
Return type: Promise <void>
- event (
peek
-
OperatorManager.
peek
() Returns: the operator id at the top of the stack Return type: OperatorId
pop
-
OperatorManager.
pop
() Removes an operator from the top of the stack
Returns: the operator id Return type: undefined | OperatorId
push
-
OperatorManager.
push
(operatorId) Arguments: - operatorId (
OperatorId()
) – id of the operator to add to the stack
Adds an operator on the stack if it’s not already on the stack
Returns: boolean indicating success or failure Return type: boolean - operatorId (
registerCustomOperator
-
OperatorManager.
registerCustomOperator
(operator) Arguments: - operator (
Operator()
) – None
Registers a custom operator
Returns: operatorId Return type: OperatorId - operator (
remove
-
OperatorManager.
remove
(operatorId) Arguments: - operatorId (
OperatorId()
) – id of the operator to remove from the stack
Removes an operator from the stack
Return type: void - operatorId (
replaceOperator
-
OperatorManager.
replaceOperator
(previousOperatorId, newOperatorId) Arguments: - previousOperatorId (
OperatorId()
) – operator id for the operator to be replaced. - newOperatorId (
OperatorId()
) – operator id for the new operator.
Replaces the operator that the specified id refers to. Returns a boolean indicating success or failure.
Return type: boolean - previousOperatorId (
set
-
OperatorManager.
set
(operatorId, position) Arguments: - operatorId (
OperatorId()
) – id of the operator to add to the stack - position (
number()
) – position on the stack to assign
Sets a position on the stack to an operator if it’s not already on the stack If there is already an operator in that position, it is replaced.
Returns: boolean indicating success or failure Return type: boolean - operatorId (