![]() | |
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. |