NavigationOperator
-
class
cee.
NavigationOperator
() The
Operator
class is the base class for all operators. A name is required for all operators, and the name is used to identify the operator in thecee.OperatorStack
.Operators contain optional methods that correspond to the different events that may occur in the view. When an operator is set on a
View
, the operator can interact with its ownerView, but only that view. Thecee.Viewer
sets the events listeners internally, and then fires the corresponding Operator event handler method when the event is recieved.
Constructors
Accessors
Methods
Constructors
-
NavigationOperator.
constructor
(name) Arguments: - name (
string
) – None
Return type: NavigationOperator
- name (
Accessors
-
NavigationOperator.
config
() The navigation configuration. Specify what should happen on mouse and touch input
Return type: OperatorConfig <NavigationType>
-
NavigationOperator.
config
(config) Arguments: - config (
OperatorConfig
) – None
Return type: void
- config (
-
NavigationOperator.
invertWalkZoom
() Invert the zoom direction of the mouse wheel
Return type: boolean
-
NavigationOperator.
invertWalkZoom
(invert) Arguments: - invert (
boolean
) – None
Return type: void
- invert (
-
NavigationOperator.
minWalkTargetDistance
() The minimum walk target minTargetDistance
For walk navigation, this is used to control how much the navigation should slow down when getting close to the rotation point. The walk speed is dynamic so you can interact with large models. Depending on your model size, you might want to adjust this parameter.
The default is undefined (automatic), which will be interpreted as 1/10 of the current view bounding box.
Return type: number
-
NavigationOperator.
minWalkTargetDistance
(minTargetDistance) Arguments: - minTargetDistance (
number
) – None
Return type: void
- minTargetDistance (
-
NavigationOperator.
mouseWheelZoomAndWalkBehavior
() Determine mouse wheel zoom and walk behavior
This setting will only have effect if mouse wheel is configured to perform zoom or walk navigation.
Return type: MouseWheelZoomAndWalkBehavior
-
NavigationOperator.
mouseWheelZoomAndWalkBehavior
(behavior) Arguments: - behavior (
MouseWheelZoomAndWalkBehavior
) – None
Return type: void
- behavior (
-
NavigationOperator.
name
() The name of the operator. Built-in operator names can be referenced by the
StandardOperator
enum.Return type: string
-
NavigationOperator.
ownerView
() Returns the
View
that this operator is set on. If the operator is not on a view’scee.OperatorStack
, null is returned.Return type: View
-
NavigationOperator.
rotationAxis
() An optional user provided axis around which the model should be rotated. Set to null to not constrain rotation to an axis (default).
Return type: Vec3Like
-
NavigationOperator.
rotationPoint
() The current rotation point
Return type: Vec3Like
Methods
onClick
-
NavigationOperator.
onClick
(event) Arguments: - event (
MouseEvent
) – None
Return type: OperatorEventStatus
- event (
onDblClick
-
NavigationOperator.
onDblClick
(event) Arguments: - event (
MouseEvent
) – None
Return type: OperatorEventStatus
- event (
onKeyDown
-
NavigationOperator.
onKeyDown
(event) Arguments: - event (
KeyboardEvent
) – None
Return type: OperatorEventStatus
- event (
onKeyUp
-
NavigationOperator.
onKeyUp
(event) Arguments: - event (
KeyboardEvent
) – None
Return type: OperatorEventStatus
- event (
onMouseDown
-
NavigationOperator.
onMouseDown
(event) Arguments: - event (
MouseEvent
) – None
Return type: OperatorEventStatus
- event (
onMouseMove
-
NavigationOperator.
onMouseMove
(event) Arguments: - event (
MouseEvent
) – None
Return type: OperatorEventStatus
- event (
onMouseUp
-
NavigationOperator.
onMouseUp
(event) Arguments: - event (
MouseEvent
) – None
Return type: OperatorEventStatus
- event (
onPointerDown
-
NavigationOperator.
onPointerDown
(event) Arguments: - event (
PointerEvent
) – None
Return type: OperatorEventStatus
- event (
onPointerMove
-
NavigationOperator.
onPointerMove
(event) Arguments: - event (
PointerEvent
) – None
Return type: OperatorEventStatus
- event (
onPointerUp
-
NavigationOperator.
onPointerUp
(event) Arguments: - event (
PointerEvent
) – None
Return type: OperatorEventStatus
- event (
onTouchEnd
-
NavigationOperator.
onTouchEnd
(event) Arguments: - event (
TouchEvent
) – None
Return type: OperatorEventStatus
- event (
onTouchMove
-
NavigationOperator.
onTouchMove
(event) Arguments: - event (
TouchEvent
) – None
Return type: OperatorEventStatus
- event (
onTouchStart
-
NavigationOperator.
onTouchStart
(event) Arguments: - event (
TouchEvent
) – None
Return type: OperatorEventStatus
- event (