The Navigation3DControl type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Attach |
Attach the navigation control to the event of an element.
| |
| Detach |
Detach the navigation control from the event of an element.
| |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| InitializeFromCamera(Camera) |
Initialize the navigation control to match a perspective camera
view.
| |
| InitializeFromCamera(Camera, Vector3D) |
Initialize the 3D navigation control to match a perspective
camera view.
| |
| InitializeFromCamera(Point3D, Point3D, Double) |
Initialize the 3D navigation control using a specific camera
positions and target.
| |
| ToString | Returns a string that represents the current object. (Inherited from Object.) | |
| UpdateSlaves |
Update all the slave viewports.
| |
| ZoomBy |
Zoom the camera by a certain amount, looking at the center point passed.
|
Properties
| Name | Description | |
|---|---|---|
| CameraDistance |
The current camera distance
| |
| CameraOffset |
Offset of the camera target relative to the camera position (?).
| |
| CameraPosition |
Stores the current camera position.
| |
| CameraRotationAngleX |
The camera angle rotation around the X (horizontal)
axle.
| |
| CameraRotationAngleY |
The camera angle rotation around the Y (vertical)
axle.
| |
| DesignMode |
Indicates if the navigation control is in design mode.
| |
| Enabled |
Indicates whether the navigation control is enabled (true)
or not (false). Set it to true to enable this navigation
control.
| |
| FarPlaneDistance |
The Maximum current camera distance
| |
| GeneralRotationSensitivity |
Adjusts rotation sensitivity for all 3D navigation controls.
This value must be greater than zero.
This is value can be adjusted by the user.
| |
| GeneralZoomingSensitivity |
Zooming sensitivity of all 3D navigation controls.
This value must be greater than zero.
This is value can be adjusted by the user.
| |
| LookDirection |
Direction the control camera is looking at.
| |
| MaximumRotationSpeed |
Maximum rotation speed for rate-control based camera movements.
| |
| MaximumTranslationSpeed |
Maximum translation speed for rate-control based camera movements.
| |
| MaximumZoomingSpeed |
Maximum zooming speed for rate-control based camera movements.
| |
| NavigationMode3DType |
Identifies the type of navigation mode the class
instance represents.
| |
| NuiGeneralMovementSensitivity |
Adjusts panning sensitivity for all 3D navigation controls.
This value must be greater than zero.
This is value can be adjusted by the user.
| |
| PreventBelowGround |
Set to true to prevent the camera from going below the ground.
| |
| PreventRotation |
Set to true to prevent the camera from rotating
| |
| Slaves |
Represents the list of viewports connected to this navigation
control.
| |
| WorkingHeight |
The working height.
| |
| WorkingWidth |
The working width.
|
Events
| Name | Description | |
|---|---|---|
| OnUpdateViewport |
Notify that a camera update has occurred.
|