| | Name | Description |
|---|
 | AdjustFirstAndLastLabelPositions |
When true, then the first label is moved up and the last label is moved down.
This prevents overlapping the first and last labels with adjacent axis.
Default value is false.
|
 | AxisLineColor |
Gets or sets the color of the axis line.
|
 | AxisLineThickness |
Gets or sets the thickness of the axis line in screen coordinates. Default value is 2.
|
 | AxisShowingStrategy |
Gets or sets one of AxisShowingStrategies that defines how the axes will be automatically shown, hidden and positioned.
Default value is FrontFacingPlanes.
|
 | AxisTitleColor |
Gets or sets the color of the axis title text.
|
 | AxisTitleFontSize |
Gets or sets the size of the axis title text. Default value is 6.
|
 | BackConnectionLinesNode |
Gets a MultiLineNode that is used to show 3D lines that connect major ticks in the bottom and back rectangles.
|
 | BottomRectangleLineNode |
Gets a RectangleNode that is used to show the bottom rectangle.
|
 | Camera |
Gets or sets a camera that is showing the 3D scene (usually assigned to SceneView.Camera property).
When this Camera object is set, then AxisWithLabelsNode subscribe to camera changes (when UpdateOnCameraChanges is true) and update the text directions based on the camera angles.
When Camera object is not set, then text is oriented as it would be viewed with a camera with Heading = 0 and Attitude = 0.
In this case it is recommended to call UpdateTextDirections(ICamera) to update the text directions.
|
 | CenterPosition |
Gets or sets the center position of the 3D box used to create the axes. Default is (0, 0, 0).
|
 | ConnectionLinesColor |
Gets or sets the color of the connection lines that show major tick value on the bottom and back rectangles. Default value is Gray.
|
 | ConnectionLinesThickness |
Gets or sets the thickness of the connection lines that show major tick value on the bottom and back rectangles. Default value is 1.
|
 | IsAutomaticallySubscribedToCameraChanges |
When true (by default) the Update method is automatically called on each change of the Camera.
|
 | IsWireBoxFullyClosed |
IsWireBoxFullyClosed specifies if the the 3D lines are also drawn to the top front corner of the box to make the wire box fully closed.
Default value is false. This draws only the side and back lines of the wire box and make the box appear opened.
|
 | IsXAxis1Visible |
Gets or sets a Boolean that specified is XAxis1 is visible. This is a shortcut for XAxis1.IsVisible property.
Default value is true.
|
 | IsXAxis2Visible |
Gets or sets a Boolean that specified is XAxis2 is visible. This is a shortcut for XAxis2.IsVisible property.
Default value is false.
|
 | IsYAxis1Visible |
Gets or sets a Boolean that specified is YAxis1 is visible. This is a shortcut for YAxis1.IsVisible property.
Default value is true.
|
 | IsYAxis2Visible |
Gets or sets a Boolean that specified is YAxis2 is visible. This is a shortcut for YAxis2.IsVisible property.
Default value is false.
|
 | IsZAxis1Visible |
Gets or sets a Boolean that specified is ZAxis1 is visible. This is a shortcut for ZAxis1.IsVisible property.
When this property is set by the user, then AxesBoxNode will not change the ZAxis1 visibility even when AxisShowingStrategy is not None.
Default value is true.
|
 | IsZAxis2Visible |
Gets or sets a Boolean that specified is ZAxis2 is visible. This is a shortcut for ZAxis2.IsVisible property.
When this property is set by the user, then AxesBoxNode will not change the ZAxis2 visibility even when AxisShowingStrategy is not None.
Default value is true.
|
 | LabelsBitmapTextCreator |
Gets or sets a BitmapTextCreator that is used to generate the bitmap text for the axis labels.
If this property is not set by the user, then AxisWithLabelsNode automatically use the default BitmapTextCreator
(get by calling BitmapTextCreator.GetDefaultBitmapTextCreator).
|
 | MajorTicksLength |
Gets or sets a value that defines the length of major tick lines. Default value is 5.
When set to 0, then major tick lines are not shown (but labels are still shown).
|
 | MinorTicksLength |
Gets or sets a value that defines the length of minor tick lines. Default value is 2.5.
When set to 0, then minor tick lines are not shown.
|
 | ShowBackConnectionLines |
Gets or sets a Boolean that specifies if connection lines that connect major ticks on X and Y axes are shown in the two back rectangle. Default value is true.
To show the lines the ShowXAxisConnectionLines and ShowYAxisConnectionLines must be true.
|
 | ShowBottomConnectionLines |
Gets or sets a Boolean that specifies if connection lines that connect major ticks on X and Y axes are shown in the bottom rectangle. Default value is true.
To show the lines the ShowXAxisConnectionLines and ShowYAxisConnectionLines must be true.
|
 | ShowXAxisConnectionLines |
Gets or sets a Boolean that specifies if vertical connection lines that show major ticks on X axis are shown in the background rectangles. Default value is false.
To define where to show the connection lines set ShowBottomConnectionLines or ShowBackConnectionLines to true.
|
 | ShowYAxisConnectionLines |
Gets or sets a Boolean that specifies if vertical connection lines that show major ticks on Y axis are shown in the background rectangles. Default value is false.
To define where to show the connection lines set ShowBottomConnectionLines or ShowBackConnectionLines to true.
|
 | ShowZAxisConnectionLines |
Gets or sets a Boolean that specifies if horizontal connection lines that show major ticks on Z axis are shown in the background rectangles. Default value is true.
|
 | Size |
Gets or sets the size of the 3D box used to create the axes. Default value is (100, 100, 100).
|
 | TicksLineColor |
Gets or sets the color of ticks lines.
|
 | TicksLineThickness |
Gets or sets the thickness of the ticks lines in screen coordinates. Default value is 1.
|
 | TitleBitmapTextCreator |
Gets or sets a BitmapTextCreator that is used to generate the bitmap text for the axis title.
If this property is not set by the user, then AxisWithLabelsNode automatically use the default BitmapTextCreator
(get by calling BitmapTextCreator.GetDefaultBitmapTextCreator).
|
 | UpdateOnCameraChanges |
Gets or sets a Boolean that specifies if AxisWithLabelsNode subscribe to camera changes of the camera that is assigned to the Camera property.
By default, this value is true. When set to false, then it is recommended to manually call UpdateTextDirections to update the text directions.
|
 | ValueDisplayCulture |
Gets or sets the culture used to format value labels. Default value is null (using current culture).
|
 | ValueDisplayFormatString |
Gets or sets the string that defines the format string that is used to format the displayed values.
When this string is empty, then values are not displayed. Default value is "#,##0".
Culture that is used to format the value is defined by the ValueDisplayCulture property
(current culture by default).
|
 | ValueLabelsColor |
Gets or sets the color of the value labels text.
|
 | ValueLabelsFontSize |
Gets or sets the size of the value labels text. Default value is 6.
|
 | ValueLabelsPadding |
Gets or sets a value that defines how much the value labels texts are positioned away
from the major tick markers. Default value is 3.
|
 | WireBoxLinesNode |
Gets a MultiLineNode that is used to show major 3D lines for wire box.
When IsWireBoxFullyClosed is false, then only the two back rectangles (between both Z axes) are rendered; when true all 3D lines are shown.
|
 | XAxis1 |
Gets the AxisWithLabelsNode that is used to render first x axis.
|
 | XAxis1Title |
Gets or sets the title for XAxis1. This is a shortcut for XAxis1.AxisTitle property.
|
 | XAxis2 |
Gets the AxisWithLabelsNode that is used to render second x axis.
|
 | XAxis2Title |
Gets or sets the title for XAxis2. This is a shortcut for XAxis2.AxisTitle property.
|
 | YAxis1 |
Gets the AxisWithLabelsNode that is used to render first y axis.
|
 | YAxis1Title |
Gets or sets the title for YAxis1. This is a shortcut for YAxis1.AxisTitle property.
|
 | YAxis2 |
Gets the AxisWithLabelsNode that is used to render second y axis.
|
 | YAxis2Title |
Gets or sets the title for YAxis2. This is a shortcut for YAxis2.AxisTitle property.
|
 | ZAxis1 |
Gets the AxisWithLabelsNode that is used to render first z axis.
|
 | ZAxis1Title |
Gets or sets the title for ZAxis1. This is a shortcut for ZAxis1.AxisTitle property.
|
 | ZAxis2 |
Gets the AxisWithLabelsNode that is used to render second z axis.
|
 | ZAxis2Title |
Gets or sets the title for ZAxis2. This is a shortcut for ZAxis2.AxisTitle property.
|