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. |