NChart3D_UWP Namespace |
Class | Description | |
---|---|---|
NChart |
The NChart class provides a container for the chart.
| |
NChartAreaSeries |
The NChartAreaSeries class provides methods to display area series.
| |
NChartAreaSeriesSettings |
The NChartAreaSeriesSettings class provides global settings for NChartAreaSeries.
| |
NChartAutoScrollLabel |
The NChartAutoScrollLabel provides methods to control the label that is shown whenever auto scroll mode of chart is toggled.
| |
NChartAxesPlane |
The NChartAxesPlane class provides methods to display the axes plane for the cartesian system.
| |
NChartAxisGrid |
The NChartAxisGrid class provides storage for grid lines associated with the particular chart's axis.
| |
NChartAxisGridLines |
The NChartAxisGridLine class provides methods to control particular grid lines of the chart's axis.
| |
NChartAxisPositionCoord |
The NChartAxisPositionCoord class provides methods to control the position of the chart axis. Each Cartesian system axis has properties for X, Y and Z coordinates, but for every particular axis only two of them are meaningful. For example, for the X-Axis only Y and Z take effect, for Y-Axis only X and Z and so on. Each coordinate is associated with particular direction: X-coordinate is tied to the horizontal direction, Y to the vertical and Z to the depth. According to ValueType, Value and HostsOnSAxis of the coordinate, actual position in the corresponding direction is determined. For example, to place Y-Axis so, that it intersects X-Axis in the value 10, use the following code: m_view.Chart.CartesianSystem.YAxis.PositionX.Value = 10.0; If you need Y-Axis to intersect SX-Axis in the value 10 instead, add the following: m_view.Chart.CartesianSystem.YAxis.PositionX.HostsOnSAxis = true; The next code line added to the previous settings will make Y-Axis to intersect SX-Axis in its maximal value: m_view.Chart.CartesianSystem.YAxis.PositionX.ValueType = NChartAxisPositionCoordValue.Maximum; | |
NChartAxisTick |
The NChartAxisTick class provides methods to manage ticks on the axes.
| |
NChartBandSeries |
The NChartBandSeries class provides methods to display band series. This series type is for 2D only.
| |
NChartBandSeriesSettings |
The NChartBandSeriesSettings class provides global settings for NChartBandSeries.
| |
NChartBarSeries |
The NChartBarSeries class provides methods to display bar series.
| |
NChartBarSeriesSettings |
The NChartBarSeriesSettings class provides global settings for NChartBarSeries.
| |
NChartBezierInterpolator |
The NChartBezierInterpolator class provides bezier interpolator. If it is used, the animated values will changed in
time as follows: v(t) = (1 - t)^2 * v_from + 2 * t * (1 - t) * v_c + t^2 * v_from, where v_from, v_to are
respectively the start and end values, v_c is control point and t is the time.
| |
NChartBrushInternal |
Special class for internal use only.
| |
NChartBrushScale |
The NChartBrushScale class provides scale that transforms values into brushes like a step mapping function.
The scale contains array of reference values and array of brushes. It returns brush for given value
according to these arrays:
This is equivalent to the following pseudo code: So the array of brushes should contain n elements and array of values should contain n - 1. Values should be sorted (NChartBrushScale does not sort them automatically). If they are not, it can lead to strange results. If brush index goes out of range, null is returned. | |
NChartBubbleSeries |
The NChartBubbleSeries class provides methods to display bubble series.
| |
NChartBubbleSeriesSettings |
The NChartBubbleSeriesSettings class provides global settings for NChartBubbleSeries.
| |
NChartCallout |
The NChartCallout class provides methods to display tooltips as callouts.
| |
NChartCandlestickSeries |
The NChartCandlestickSeries class provides methods to display candlestick series.
| |
NChartCandlestickSeriesSettings |
The NChartCandlestickSeriesSettings class provides global settings for NChartCandlestickSeries.
| |
NChartCaption |
The NChartCaption class provides methods to display caption of the chart.
| |
NChartCartesianSystem |
The NChartCartesianSystem class provides methods for managing the chart's cartesian coordinate system.
| |
NChartColumnSeries |
The NChartColumnSeries class provides methods to display column series.
| |
NChartColumnSeriesSettings |
NChartColumnSeriesSettings class provides global settings for NChartColumnSeries.
| |
NChartCrosshair |
The NChartCrosshair class provides methods to control crosshairs - lines that are perpendicular to the axes and are
to mark some position on the chart. Single chart can have multiple crosshairs either connected to the chart points or
free (with user defined coordinates).
| |
NChartDataSmootherInternal |
Special class for internal use only.
| |
NChartDataSmootherLagrange |
The NChartDataSmootherLagrange class provides data smoother based on Lagrange polynoms used to create smooth lines
on the charts by only a few points. Typically this smoother is used for line and area series.
This smoother ensures the best smoothing in comparison with NChartDataSmootherTBezier and
NChartDataSmootherSBezier, but has large deviation from the linear data interpolation (even larger than
NChartDataSmooterSpline) and can produce large fake extremums. It may be good for some, but generally it's
recommended to use NChartDataSmootherTBezier instead.
| |
NChartDataSmootherSBezier |
The NChartDataSmootherSBezier class provides data smoother based on bezier interpolation
(with control points calculated to ensure defect 1 spline) used to create smooth lines on the charts by only a few points.
Typically this smoother is used for line and area series.
This smoother ensures better smoothing in comparison with NChartDataSmootherTBezier, but has larger deviation
from the linear data interpolation and can produce fake extremums.However, the deviation of the fake extremums is
smaller in comparison with NChartDataSmootherSpline and NChartDataSmootherLagrange.
| |
NChartDataSmootherSpline |
The NChartDataSmootherSpline class provides data smoother based on cubic defect 1 splines used to create smooth lines
on the charts by only a few points.Typically this smoother is used for line and area series.
This smoother ensures the best smoothing in comparison with NChartDataSmootherTBezier and
NChartDataSmootherSBezier, but has large deviation from the linear data interpolation and can produce large fake
extremums.
| |
NChartDataSmootherTBezier |
The NChartDataSmootherTBezier class provides data smoother based on bezier interpolation
(with control points calculated according to tangents to the curve being smoothed)
used to create smooth lines on the charts by only a few points.
Typically this smoother is used for line and area series.
This smoother ensures minimal deviation from the linear data interpolation(in comparison with
NChartDataSmootherSpline, NChartDataSmootherLagrange and NChartDataSmootherSBezier) and guarantees the absence
of fake extremums.
| |
NChartFont |
NChartFont is container for font characteristics
| |
NChartFunnelSeries |
The NChartFunnelSeries class provides methods to display funnel series.
This chart type has some specialties:
- All axes are ignored, so it is reasonable to hide the axes by displaying funnel chart.
- Only the first point from each series, all other points are ignored.
- Only Y-value from the point is used, all the other values are ignored.
| |
NChartFunnelSeriesSettings |
The NChartFunnelSeriesSettings class provides global settings for NChartFunnelSeries.
| |
NChartGradientStop |
The NChartGradientStop class provides a control point of the gradient defining some color and it's position on the
area being filled with a gradient. The gradient is constructed from multiple gradient-stops.
| |
NChartHair |
The NChartHair class provides methods to control the single line within crosshair.
| |
NChartHeatmapSeries |
The NChartHeatmapSeries class provides methods to display heatmap series.
| |
NChartHeatmapSeriesSettings |
The NChartHeatmapSeriesSettings class provides global settings for NChartHitmapSeries.
| |
NChartLabel |
The NChartLabel class provides methods to display text on the chart.
| |
NChartLabelInternal |
Special class for internal use only.
| |
NChartLegend |
The NChartLegend class provides methods to display the legend of the chart.
| |
NChartLinearGradientBrush |
The NChartLinearGradientBrush class provides a brush that fills the area with a linear gradient.
| |
NChartLinearInterpolator |
The NChartLinearInterpolator class provides linear interpolator. If it is used, the animated values will changed in
time as follows: v(t) = (1 - t) * v_from + t * v_to, where v_from, v_to are respectively the start and end values,
t is the time.
| |
NChartLineDash |
The NChartLineDash class provides methods to set up the dash pattern for lines drawn on the chart.
| |
NChartLineSeries |
The NChartLineSeries class provides methods to display line series.
| |
NChartLineSeriesSettings |
The NChartLineSeriesSettings class provides global settings for NChartLineSeries.
| |
NChartMarginHelper |
NChartMarginHelper is helper class used for create NChartMargin.
| |
NChartMarker |
The NChartMarker class provides methods to display markers in the points of the chart.
| |
NChartModel |
The NChartModel provides the container for the 3D model that can be loaded from file and then be displayed as a marker
(see NChartMarker for details).
PLY (http://en.wikipedia.org/wiki/PLY_(file_format)) with triangles and geometry of 3DS
(http://en.wikipedia.org/wiki/.3ds) are supported.
| |
NChartOHLCSeries |
The NChartOHLCSeries class provides methods to display OHLC series.
| |
NChartOHLCSeriesSettings |
The NChartOHLCSeries class provides global settings for NChartOHLCSeries.
| |
NChartOLSTrendDetector |
The NChartOLSTrendDetector class provides methods to create linear trend based on ordinary least squares (OLS).
| |
NChartPeakDetector |
The NChartPeakDetector class provides methods to detect peak values inside the given point array. The detection is
based on the deviation from moving average.
| |
NChartPieSeries |
The NChartPieSeries class provides methods to display pie series.
| |
NChartPieSeriesSettings |
The NChartPieSeriesSettings class provides global settings for NChartPieSeries.
| |
NChartPoint |
The NChartPoint class provides methods to manage chart's points.
| |
NChartPointState |
The NChartPointState class provides methods to store state of a point. The state of a point is a complex of parameters
such as position brush used etc. for a particular period for a particular point. Each chart point should have at
least one state representing the data from the data source for this point but it can have multiple states. This
allows the animation of a chart through time while each NChartPointState represents the state of the point in a
particular time tick. The transition from one state to another is animated automatically by linear interpolation of
parameters stored in the states.
| |
NChartPolarSystem |
The NChartPolarSystem class provides methods for managing the chart's polar coordinate system.
| |
NChartRadarSeries |
The NChartRadarSeries class provides methods to display radar series. This series type is for 2D only.
| |
NChartRadarSeriesSettings |
The NChartRadarSeriesSettings class provides global settings for NChartRadarSeries.
| |
NChartRawBitmap |
NChartRawBitmap contains native bitmap for NChart3D engine.
| |
NChartRibbonSeries |
The NChartRibbonSeries class provides methods to display ribbon series. This series type is for 3D only.
| |
NChartRibbonSeriesSettings |
The NChartRibbonSeriesSettings class provides global settings for NChartRibbonSeries.
| |
NChartScaleLegend |
The NChartScaleLegend class provides methods to display the legend associated with the NChartBrushScale instance.
| |
NChartSequenceSeries |
The NChartSequenceSeries class provides methods to display sequence series. This series type is for 2D only.
| |
NChartSequenceSeriesSettings |
The NChartSequenceSeriesSettings class provides global settings for NChartSequenceSeries.
| |
NChartSeriesInternal |
Special class for internal use only.
| |
NChartSeriesSettingsInternal |
Special class for internal use only.
| |
NChartSizeAxis |
The NChartSizeAxis class provides methods to scale the sizes of NChartMarker objects. The idea is to map the value
of marker's size that is assumed to be in (MinValue maxValue) to the (MinSize MaxSize). For example if a
particular marker has size 0.3555 MinValue = 0 MaxValue = 1 MinSize = 10 (pixels) and MaxSize = 100
(pixels) the actual size of the marker on the screen will be 42 pixels.
| |
NChartSolidColorBrush |
The NChartSolidColorBrush class provides the brush that fills the area with a solid color.
| |
NChartStepSeries |
The NChartStepSeries class provides methods to display step series.
| |
NChartStepSeriesSettings |
The NChartStepSeriesSettings class provides global settings for NChartStepSeries.
| |
NChartSurfaceSeries |
The NChartSurfaceSeries class provides methods to display surface series.
| |
NChartSurfaceSeriesSettings |
The NChartSurfaceSeriesSettings class provides global settings for NChartSurfaceSeries.
| |
NChartTextureBrush |
The NChartTextureBrush class provides the brush that fills the area with a texture (aka image).
| |
NChartTimeAxis |
The NChartTimeAxis class provides methods to display the time axis of the chart.
| |
NChartTimeAxisTooltip |
The NChartTimeAxisTooltip class provides methods to display the tooltip over the handler of the time axis.
| |
NChartTooltip |
The NChartTooltip class provides methods to display the tooltip for the chart's points.
| |
NChartTouchAreaSeries |
The NChartTouchAreaSeries class provides methods to display fullscreen billboard with touch areas.
| |
NChartTouchAreaSeriesSettings |
The NChartTouchAreaSeriesSettings class provides global settings for NChartTouchAreaSeries.
| |
NChartValueAxis |
The NChartValueAxis class provides methods to display the value axis of the chart.
| |
NChartValueAxisMark |
The NChartValueAxisMark class provides methods to handle marks on the value axes.
| |
NChartVectorHelper |
NChartVectorHelper is helper class used for create NChartVector3.
| |
NChartView |
The NChartView class provides a view to display the chart. This view can be added anywhere to view the hierarchy of
the app.
|
Structure | Description | |
---|---|---|
NChartMargin |
The NChartMargin struct stores the spacing of chart's elements.
| |
NChartVector3 |
The NChartVector struct stores 3-dimentional coordinates.
|
Interface | Description | |
---|---|---|
INChartAreaSeries |
The INChartAreaSeries interface provides methods to display area series.
| |
INChartAxis |
The INChartAxis interface provides common methods for axes on the chart.
| |
INChartBrush |
The INChartBrush interface provides common methods of the brush that can be used to fill some areas.
| |
INChartColumnSeriesSettings |
INChartColumnSeriesSettings interface provides global settings for INChartColumnSeries.
| |
INChartCoordSystem |
The INChartCoordSystem interface provides basic methods for managing the chart's coordinate system.
| |
INChartCrosshairDelegate |
The INChartCrosshairDelegate interface provides methods to handle crosshair movements.
| |
INChartDataSmoother |
The INChartDataSmoother interface provides basic data smoother used to create smooth charts by only a few points.
| |
INChartDelegate |
The INChartDelegate interface provides methods to reflect changes which have appeared in the chart.
| |
INChartGradientBrush |
The INChartGradientBrush interface provides common methods for the brush that fills an area with some gradient.
| |
INChartInterpolator |
The INChartInterpolator interface provides base class for different interpolators that can be used to control animations.
| |
INChartLabel |
The INChartLabel interface provides methods to display text on the chart.
| |
INChartLegend |
The INChartLegend interface provides methods to display the legend of the chart.
| |
INChartLegendDelegate |
The INChartLegendDelegate interface provides methods to obtain legend interactions.
| |
INChartLineSeries |
The INChartLineSerie interface provides methods to display line series.
| |
INChartLineSeriesSettings |
The INChartLineSeriesSettings interface provides global settings for INChartLineSeries.
| |
INChartObject |
The INChartObject interface provides common methods for all the objects on the chart.
| |
INChartPlaced |
The INChartPlaced interfac provides basic methods for objects displaying some textual information on the screen.
| |
INChartPointAnalyzer |
The INChartPointAnalyzer provides basic methods to scan the given array of chart points and perform some analytics.
| |
INChartScaleLegendDelegate |
The INChartScaleLegendDelegate interface provides methods to manage the contents of the scale legend.
| |
INChartSeries |
The INChartSeries interface provides common methods for the series of the chart.
| |
INChartSeriesDataSource |
The NChartSeriesDataSource interface provides methods to obtain data for the series.
| |
INChartSeriesSettings |
The INChartSeriesSettings interface provides basic container for settings that are to be applied for all the series of
particular type that are added to the chart. For different types of series there are different classes of containers
that are inherited from NChartSeriesSettings. You can add the settings to the chart via AddSeriesSettings method
of NChart. The settings are applied to the series while UpdateData call of NChart.
| |
INChartSizeAxisDataSource |
The INChartSizeAxisDataSource interface provides methods to control data on the size axis.
| |
INChartSolidSeries |
The INChartSolidSeries interface provides common methods to display series that are filled with some brush and have a border.
| |
INChartSolidSeriesSettings |
The INChartSolidSeriesSettings interface provides common settings for NChartSolidSeries.
| |
INChartTimeAxisDataSource |
The INChartTimeAxisDataSource interface provides methods to control data displayed on the time axis.
| |
INChartTooltip |
The INChartTooltip interface provides methods to display the tooltip for the chart's points.
| |
INChartValueAxisDataSource |
The INChartValueAxisDataSource interface provides methods to control data displayed on value axis.
| |
INChartValueAxisDelegate |
The INChartValueAxisDelegate interface provides methods to handle user interactions with value axis.
|
Enumeration | Description | |
---|---|---|
NChartAnimationType |
The NChartAnimationType enum provides constants to indicate different animations of the chart objects.
| |
NChartAutoZoomAxes |
The NChartAutoZoomAxes enum provides constants to determine which axes should be zoomed automatically.
| |
NChartAxisLabelsAlignment |
The NChartAxisLabelsAlignment enum provides constants to align labels relative to the axes' thicks.
| |
NChartAxisPositionCoordValue |
The NChartAxisPositionCoordValue enum provides constants to determine which value should be used to calculate the
position coordinate of the particular axis.
| |
NChartAxisTickType |
The NChartAxisTickType enum provides constants to determine the ticks' layout on the axes.
| |
NChartCalloutLineToLabelConnectionPos |
The NChartCalloutLineToLabelConnectionPos enum provides constants to determine the position where the line connects
to the label in the callout.
| |
NChartCalloutLineType |
The NChartCalloutLineType enum provides constants to determine the appearance of the callout line.
| |
NChartCaptionBlockAlignment |
The NChartCaptionBlockAlignment enum provides constants to control position of the caption's block.
| |
NChartColumnAnimationType |
The NChartColumnAnimationType enum provides constants to control transition animation of column series.
| |
NChartCrosshairTooltipPosition |
The NChartCrosshairTooltipPosition enum provides constants to control position of crosshair's tooltips.
| |
NChartEventPhase |
The NChartEventState enum provides constants to indicate different phases of chart events.
| |
NChartHighlightType |
The NChartHighlightType enum provides constants to highligh points. You may use them to build a bitmask of highlight.
This means you may specify NChartHighlightTypeColor | NChartHighlightTypeShift to get highlight by color and highlight
by shift at the same time.
| |
NChartLegendBlockAlignment |
The NChartLegendBlockAlignment enum provides constants for different predefined positions of the legend on the screen.
| |
NChartLegendContentAlignment |
The NChartLegendContentAlignment enum provides constants to align the legend's content in the legend area.
| |
NChartLegendOrientation |
The NChartLegendOrientation enum provides constants for different legend docking modes.
| |
NChartLineAnimationType |
The NChartLineAnimationType enum provides constants to control transition animation of line series.
| |
NChartLineBreakMode |
The LineBreakMode enum provides constants to indicate behavior when a line is too long for its container.
| |
NChartMarkerShape |
The NChartMarkerShape enum provides constants for markers' shapes.
| |
NChartRawBitmapFormat |
NChartRawBitmapFormat enum provides constants for different NChartRawBitmap formats.
| |
NChartSeriesSettingsTypes |
The NChartSeriesSettingsTypes enum provides constants to identify series settings.
| |
NChartShadingModel |
The NChartShadingModel provides constants for shading models used on 3D-models that are painted with this brush.
| |
NChartTexturePosition |
The NChartTexturePosition enum provides constants that control position of texture.
| |
NChartTimeAxisLabelsLayout |
The NChartTimeAxisLabelsLayout enum provides constants to control the label's layout on the time axis.
| |
NChartTimeAxisLabelsPosition |
The NChartTimeAxisLabelsPosition enum provides constants to the control label's positions on the time axis.
| |
NChartTimeAxisTickShape |
NChartTimeAxisTickShape
| |
NChartTooltipArrowOrientation |
The NChartTooltipArrowOrientation enum provides constants to control direction of tooltip's arrow.
| |
NChartTooltipVerticalAlignment |
The NChartTooltipVerticalAlignment enum provides constants for vertical alignment of the tooltip.
| |
NChartUserInteraction |
The NChartUserInteraction enum provides constants to control available user intercation. You can use them to build
the mask of intercations availability by concatenating the needed ones with bitwise OR.
| |
NChartValue |
The NChartValue enum provides constants to indicate values from the point states.
| |
NChartValueAxesType |
The NChartValueAxesType enum provides constants of value axes types.
| |
NChartValueAxisKind |
The NChartValueAxisKind enum provides constants to indicate the value axes.
| |
NChartZoomMode |
The NChartZoomMode enum provides constants for different zoom modes.
|