The Navigation3DControl type exposes the following members.

Methods

  NameDescription
Public methodAttach
Attach the navigation control to the event of an element.
Public methodDetach
Detach the navigation control from the event of an element.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeFromCamera(Camera)
Initialize the navigation control to match a perspective camera view.
Public methodInitializeFromCamera(Camera, Vector3D)
Initialize the 3D navigation control to match a perspective camera view.
Public methodInitializeFromCamera(Point3D, Point3D, Double)
Initialize the 3D navigation control using a specific camera positions and target.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateSlaves
Update all the slave viewports.
Public methodZoomBy
Zoom the camera by a certain amount, looking at the center point passed.

Properties

  NameDescription
Public propertyCameraDistance
The current camera distance
Public propertyCameraOffset
Offset of the camera target relative to the camera position (?).
Public propertyCameraPosition
Stores the current camera position.
Public propertyCameraRotationAngleX
The camera angle rotation around the X (horizontal) axle.
Public propertyCameraRotationAngleY
The camera angle rotation around the Y (vertical) axle.
Public propertyDesignMode
Indicates if the navigation control is in design mode.
Public propertyEnabled
Indicates whether the navigation control is enabled (true) or not (false). Set it to true to enable this navigation control.
Public propertyFarPlaneDistance
The Maximum current camera distance
Public propertyStatic memberGeneralRotationSensitivity
Adjusts rotation sensitivity for all 3D navigation controls. This value must be greater than zero. This is value can be adjusted by the user.
Public propertyStatic memberGeneralZoomingSensitivity
Zooming sensitivity of all 3D navigation controls. This value must be greater than zero. This is value can be adjusted by the user.
Public propertyLookDirection
Direction the control camera is looking at.
Public propertyMaximumRotationSpeed
Maximum rotation speed for rate-control based camera movements.
Public propertyMaximumTranslationSpeed
Maximum translation speed for rate-control based camera movements.
Public propertyMaximumZoomingSpeed
Maximum zooming speed for rate-control based camera movements.
Public propertyNavigationMode3DType
Identifies the type of navigation mode the class instance represents.
Public propertyStatic memberNuiGeneralMovementSensitivity
Adjusts panning sensitivity for all 3D navigation controls. This value must be greater than zero. This is value can be adjusted by the user.
Public propertyPreventBelowGround
Set to true to prevent the camera from going below the ground.
Public propertyPreventRotation
Set to true to prevent the camera from rotating
Public propertySlaves
Represents the list of viewports connected to this navigation control.
Public propertyWorkingHeight
The working height.
Public propertyWorkingWidth
The working width.

Events

  NameDescription
Public eventOnUpdateViewport
Notify that a camera update has occurred.

See Also