Camera | |
The CameraNavigationCircles type exposes the following members.
| Name | Description | |
|---|---|---|
| CustomizeAxes(Vector3D, Vector3D, Vector3D) | CustomizeAxes customizes the show axes with specify custom axis orientation. | |
| CustomizeAxes(String, String, Color, Vector3D, String, String, Color, Vector3D, String, String, Color, Vector3D) | CustomizeAxes customizes the show axes with specify custom Vector3D, axis name and axis color for each axis. To customize axis length, set AxisLength3D before calling this method. | |
| OnApplyTemplate |
OnApplyTemplate
(Overrides FrameworkElementOnApplyTemplate) | |
| OnAxisClicked | OnAxisClicked | |
| OnAxisDeselected(String, Vector3D) | OnAxisDeselected | |
| OnAxisDeselected(String, Boolean, Boolean, Brush, Line, Shape, TextBlock) | OnAxisDeselected method is called after initialization and when the axis is not longer selected by the mouse. This method can be overridden in a derived class to customize the behaviour. | |
| OnAxisSelected(String, Vector3D) | OnAxisSelected | |
| OnAxisSelected(String, Boolean, Boolean, Brush, Line, Shape, TextBlock) | OnAxisSelected method is called when the axis is selected by the mouse. This method can be overridden in a derived class to customize the behaviour. | |
| OnBackgroundCircleEnter | OnBackgroundCircleEnter | |
| OnBackgroundCircleLeave | OnBackgroundCircleEnter | |
| OnControlUpdated | OnControlUpdated | |
| OnCreateAxisCircle | OnCreateAxisCircle method creates an Ellipse shape that will show the circle behind the axis name. This method can be overridden in a derived class to create a different Shape (note: the created Shape should have IsHitTestVisible set to false). | |
| OnCreateAxisLine | OnCreateAxisLine method creates a TextBlock that will show the axis name (for example "X" or "-X"). This method can be overridden in a derived class to customize the behaviour (note: the created Line should have IsHitTestVisible set to false). | |
| OnCreateAxisNameTextBlock | OnCreateAxisNameTextBlock method creates a TextBlock that will show the axis name (for example "X" or "-X") This method can be overridden in a derived class to customize the behaviour (note: the created TextBlock should have IsHitTestVisible set to false). | |
| OnMouseEnter | OnMouseEnter method is called when the mouse enters the circular area of the CameraNavigationCircles. This method can be overridden in a derived class to customize the behaviour. | |
| OnMouseLeave | OnMouseLeave method is called when the mouse leaves the circular area of the CameraNavigationCircles. This method can be overridden in a derived class to customize the behaviour. | |
| OnTargetCameraChanged |
OnTargetCameraChanged
(Overrides BaseControllerControlOnTargetCameraChanged(BaseCamera, BaseCamera)) | |
| UseYUpAxis | UseYUpAxis method calls the CustomizeAxes method with the following parameters: xAxisVector: new Vector3D(1, 0, 0), yAxisVector: new Vector3D(0, 1, 0), zAxisVector: new Vector3D(0, 0, 1) This sets common WPF 3D axis with the Y axis up and Z axis away from the screen. | |
| UseZUpAxis | UseZUpAxis method calls the CustomizeAxes method with the following parameters: xAxisVector: new Vector3D(1, 0, 0), yAxisVector: new Vector3D(0, 0, -1), zAxisVector: new Vector3D(0, 1, 0) This sets the Z axis up and Y axis into the screen. |