MindFusion.Charting for WPF Programmer's Guide
SurfaceChart Members
Constructors Fields Properties Methods
 


Represents a 3D surface chart.

The following tables list the members exposed by the SurfaceChart type.

 Public Constructors

  Name Description

SurfaceChart

Initializes a new instance of the SurfaceChart class.

 Public Fields

  Name Description

AllowCameraInteractionProperty

Identifies the AllowCameraInteraction dependency property. (Inherited from Chart3D.)

AllowMeshSelectionProperty

Identifies the AllowMeshSelection dependency property. (Inherited from Chart3D.)

BehaviorProperty

Identifies the Behavior dependency property. (Inherited from Chart3D.)

CameraTypeProperty

Identifies the CameraType dependency property. (Inherited from Chart3D.)

CloseModelFigureProperty

Identifies the CloseModelFigure dependency property.

ColorMapListProperty

Identifies the ColorMapList dependency property.

CornerRadiusProperty

Identifies the CornerRadius dependency property. (Inherited from Chart3D.)

CustomModelPositionsProperty

Identifies the CustomModelPositions dependency property.

CustomModelProperty

Identifies the CustomModel dependency property.

CustomModelTextureCoordinatesProperty

Identifies the CustomModelTextureCoordinates dependency property.

CustomModelTriangleIndicesProperty

Identifies the CustomModelTriangleIndices dependency property.

DataSourceProperty

Identifies the DataSource dependency property. (Inherited from Chart3D.)

Effect3DProperty

Identifies the Effect3D dependency property.

GridFillsProperty

Identifies the GridFills dependency property. (Inherited from AxesChart3D.)

GridStrokesProperty

Identifies the GridStrokes dependency property. (Inherited from AxesChart3D.)

GridStrokeThicknessProperty

Identifies the GridStrokeThickness dependency property. (Inherited from AxesChart3D.)

GridTypeProperty

Identifies the GridType dependency property. (Inherited from AxesChart3D.)

GroundLevelProperty

Identifies the GroundLevel dependency property.

InterpolationSensitivityProperty

Identifies the InterpolationSensitivity dependency property.

InterpolationTypeProperty

Identifies the InterpolationType dependency property.

LightsProperty

Identifies the Lights dependency property. (Inherited from Chart3D.)

MeshFaceSizeProperty

Identifies the MeshFaceSize dependency property. (Inherited from Chart3D.)

MeshSelectionBrushProperty

Identifies the MeshSelectionBrush dependency property. (Inherited from Chart3D.)

ModelDepthProperty

Identifies the ModelDepth dependency property. (Inherited from Chart3D.)

ModelHeightProperty

Identifies the ModelHeight dependency property. (Inherited from Chart3D.)

ModelWidthProperty

Identifies the ModelWidth dependency property. (Inherited from Chart3D.)

PlotAreaMarginProperty

Identifies the PlotAreaMargin dependency property. (Inherited from Chart3D.)

PointMergeThresholdProperty

Identifies the PointMergeThreshold dependency property.

RenderBackSidesProperty

Identifies the RenderBackSides dependency property. (Inherited from Chart3D.)

RotationAngleProperty

Identifies the RotationAngle dependency property. (Inherited from Chart3D.)

RotationAxisProperty

Identifies the RotationAxis dependency property. (Inherited from Chart3D.)

ScaleProperty

Identifies the Scale dependency property. (Inherited from Chart3D.)

ScatterFaceSizeProperty

Identifies the ScatterFaceSize dependency property.

ShowScattersProperty

Identifies the ShowScatters dependency property.

ShowSurfaceProperty

Identifies the ShowSurface dependency property.

ShowWireFrameProperty

Identifies the ShowWireFrame dependency property.

SideWallThicknessProperty

Identifies the SideWallThickness dependency property. (Inherited from AxesChart3D.)

StaticLightsProperty

Identifies the StaticLights dependency property. (Inherited from Chart3D.)

TextureTypeProperty

Identifies the TextureType dependency property.

TitleFontFamilyProperty

Identifies the TitleFontFamily dependency property. (Inherited from Chart3D.)

TitleFontSizeProperty

Identifies the TitleFontSize dependency property. (Inherited from Chart3D.)

TitleFontStyleProperty

Identifies the TitleFontStyle dependency property. (Inherited from Chart3D.)

TitleFontWeightProperty

Identifies the TitleFontWeight dependency property. (Inherited from Chart3D.)

TitleMarginProperty

Identifies the TitleMargin dependency property. (Inherited from Chart3D.)

TitleProperty

Identifies the Title dependency property. (Inherited from Chart3D.)

TitleVisibilityProperty

Identifies the TitleVisibility dependency property. (Inherited from Chart3D.)

WireFrameThicknessProperty

Identifies the WireFrameThickness dependency property.

X2AxisSettingsProperty

Identifies the X2AxisSettings dependency property. (Inherited from AxesChart3D.)

X2LabelPathProperty

Identifies the X2LabelPath dependency property. (Inherited from AxesChart3D.)

X2LabelsProperty

Identifies the X2Labels dependency property. (Inherited from AxesChart3D.)

XAxisSettingsProperty

Identifies the XAxisSettings dependency property. (Inherited from AxesChart3D.)

XLabelPathProperty

Identifies the XLabelPath dependency property. (Inherited from AxesChart3D.)

XLabelsProperty

Identifies the XLabels dependency property. (Inherited from AxesChart3D.)

Y2AxisSettingsProperty

Identifies the Y2AxisSettings dependency property. (Inherited from AxesChart3D.)

Y2LabelPathProperty

Identifies the Y2LabelPath dependency property. (Inherited from AxesChart3D.)

Y2LabelsProperty

Identifies the Y2Labels dependency property. (Inherited from AxesChart3D.)

YAxisSettingsProperty

Identifies the YAxisSettings dependency property. (Inherited from AxesChart3D.)

YLabelPathProperty

Identifies the YLabelPath dependency property. (Inherited from AxesChart3D.)

YLabelsProperty

Identifies the YLabels dependency property. (Inherited from AxesChart3D.)

Z2AxisSettingsProperty

Identifies the Z2AxisSettings dependency property. (Inherited from AxesChart3D.)

Z2LabelPathProperty

Identifies the Z2LabelPath dependency property. (Inherited from AxesChart3D.)

Z2LabelsProperty

Identifies the Z2Labels dependency property. (Inherited from AxesChart3D.)

ZAxisSettingsProperty

Identifies the ZAxisSettings dependency property. (Inherited from AxesChart3D.)

ZLabelPathProperty

Identifies the ZLabelPath dependency property. (Inherited from AxesChart3D.)

ZLabelsProperty

Identifies the ZLabels dependency property. (Inherited from AxesChart3D.)

 Public Properties

  Name Description

AllowCameraInteraction

Gets or sets a value indicating whether the position of the camera changes when the users clicks at the chart and drags with the mouse. This is a dependency property. (Inherited from Chart3D.)

AllowMeshSelection

Gets or sets a value indicating whether the individual mesh objects in the chart model can be selected with the mouse. This is a dependency property. (Inherited from Chart3D.)

Behavior

Gets or sets a value indicating how the chart control responds to actions with the mouse. This is a dependency property. (Inherited from Chart3D.)

CameraType

Gets or sets the type of the camera. This is a dependency property. (Inherited from Chart3D.)

ChartTheme

Gets or sets a ChartTheme that defines the appearance of chart elements. (Inherited from Chart3D.)

CloseModelFigure

Gets or sets a value indicating whether to add side walls to the model, which extend from the model surface down to the bottom of the plot area. This is a dependency property.

ColorMapList

Gets or sets the colors of the color map. This is a dependency property.

CornerRadius

Gets or sets the corner radius of the chart control's bounding rectangle. This is a dependency property. (Inherited from Chart3D.)

CustomModel

Draw custom model. This is a dependency property.

CustomModelPositions

Custom model positions. This is a dependency property.

CustomModelTextureCoordinates

Custom model texture coordinates. This is a dependency property.

CustomModelTriangleIndices

Custom model triangle indices. This is a dependency property.

DataSource

Gets or sets the data source. This is a dependency property. (Inherited from Chart3D.)

Effect3D

Gets or sets the 3D effect of the chart. This is a dependency property.

GridFills

Gets or sets the brushes for the grid stripes. This is a dependency property. (Inherited from AxesChart3D.)

GridStrokes

Gets or sets the brushes for the grid lines. This is a dependency property. (Inherited from AxesChart3D.)

GridStrokeThickness

Gets or sets the thickness of grid lines. This is a dependency property. (Inherited from AxesChart3D.)

GridType

Gets or sets the grid type. This is a dependency property. (Inherited from AxesChart3D.)

GroundLevel

Gets or sets the value that indicates the level of the ground in the chart. This is a dependency property.

InterpolationSensitivity

Gets or sets the sensitivity with which the chart represents changes between adjacent data values. This is a dependency property.

InterpolationType

Gets or sets how surface points are added around the data points of the chart. This is a dependency property.

Legends

Gets or sets a list with the chart legends. (Inherited from Chart3D.)

Lights

Gets or sets the lights in the chart model. This is a dependency property. (Inherited from Chart3D.)

MeshFaceSize

Gets or sets the size of the faces that build the mesh of the 3D chart. This is a dependency property. (Inherited from Chart3D.)

MeshSelectionBrush

Gets or sets the brush used to highlight selected objects in the chart model. This is a dependency property. (Inherited from Chart3D.)

ModelDepth

Gets or sets the depth of the 3D model that holds the chart. This is a dependency property. (Inherited from Chart3D.)

ModelHeight

Gets or sets the height of the 3D model that holds the chart. This is a dependency property. (Inherited from Chart3D.)

ModelWidth

Gets or sets the width of the 3D model that holds the chart. This is a dependency property. (Inherited from Chart3D.)

PlotAreaMargin

Gets or sets the margin around the plot area. This is a dependency property. (Inherited from Chart3D.)

PointMergeThreshold

The threshold for merging points.

RenderBackSides

Gets or sets a value indicating whether the back sides of the chart and the wire frame, if present, are rendered. This is a dependency property. (Inherited from Chart3D.)

RotationAngle

Gets or sets the angle of rotation for the chart. This is a dependency property. (Inherited from Chart3D.)

RotationAxis

Gets or sets the axis of rotation of the chart. This is a dependency property. (Inherited from Chart3D.)

Scale

Gets or sets the scale factor of the chart. This is a dependency property. (Inherited from Chart3D.)

ScatterFaceSize

Gets or sets the size of the faces that build the scatters of the 3D chart. This is a dependency property.

Series

Gets the list with the series in the chart. (Inherited from Chart3D.)

ShowScatters

Show Scatters. This is a dependency property.

ShowSurface

Show Surface. This is a dependency property.

ShowWireFrame

Gets or sets a value indicating whether the wire frame is drawn. This is a dependency property.

SideWallThickness

Gets or sets the thickness of the side walls. This is a dependency property. (Inherited from AxesChart3D.)

StaticLights

Gets or sets the static lights in the chart model. This is a dependency property. (Inherited from Chart3D.)

TextureType

Gets or sets the texture of the chart. This is a dependency property.

Title

Gets or sets the title of the chart. This is a dependency property. (Inherited from Chart3D.)

TitleFontFamily

Gets or sets the font family for the title. This is a dependency property. (Inherited from Chart3D.)

TitleFontSize

Gets or sets the font size for the title. This is a dependency property. (Inherited from Chart3D.)

TitleFontStyle

Gets or sets the font style for the title. This is a dependency property. (Inherited from Chart3D.)

TitleFontWeight

Gets or sets the font weight for the title. This is a dependency property. (Inherited from Chart3D.)

TitleMargin

Gets or sets the margin around the title. This is a dependency property. (Inherited from Chart3D.)

TitleVisibility

Gets or sets the visibility of the chart's title. This is a dependency property. (Inherited from Chart3D.)

WireFrameThickness

Gets or sets the thickness of the wireframe. This is a dependency property.

X2AxisSettings

Gets the settings for the secondary X-axis. This is a dependency property. (Inherited from AxesChart3D.)

X2LabelPath

Gets or sets the path to the property of the DataSource used for retrieving X2-labels. This is a dependency property. (Inherited from AxesChart3D.)

X2Labels

Gets or sets the custom labels for the X2-axis. This is a dependency property. (Inherited from AxesChart3D.)

XAxisSettings

Gets the settings for the X-axis. This is a dependency property. (Inherited from AxesChart3D.)

XLabelPath

Gets or sets the path to the property of the DataSource used for retrieving X-labels. This is a dependency property. (Inherited from AxesChart3D.)

XLabels

Gets or sets the custom labels for the X-axis. This is a dependency property. (Inherited from AxesChart3D.)

Y2AxisSettings

Gets the settings for the secondary Y-axis. This is a dependency property. (Inherited from AxesChart3D.)

Y2LabelPath

Gets or sets the path to the property of the DataSource used for retrieving Y2-labels. This is a dependency property. (Inherited from AxesChart3D.)

Y2Labels

Gets or sets the custom labels for the Y2-axis. This is a dependency property. (Inherited from AxesChart3D.)

YAxisSettings

Gets the settings for the Y-axis. This is a dependency property. (Inherited from AxesChart3D.)

YLabelPath

Gets or sets the path to the property of the DataSource used for retrieving Y-labels. This is a dependency property. (Inherited from AxesChart3D.)

YLabels

Gets or sets the custom labels for the Y-axis. This is a dependency property. (Inherited from AxesChart3D.)

Z2AxisSettings

Gets the settings for the secondary Z-axis. This is a dependency property. (Inherited from AxesChart3D.)

Z2LabelPath

Gets or sets the path to the property of the DataSource used for retrieving Z2-labels. This is a dependency property. (Inherited from AxesChart3D.)

Z2Labels

Gets or sets the custom labels for the Z2-axis. This is a dependency property. (Inherited from AxesChart3D.)

ZAxisSettings

Gets the settings for the Z-axis. This is a dependency property. (Inherited from AxesChart3D.)

ZLabelPath

Gets or sets the path to the property of the DataSource used for retrieving Z-labels. This is a dependency property. (Inherited from AxesChart3D.)

ZLabels

Gets or sets the custom labels for the Z-axis. This is a dependency property. (Inherited from AxesChart3D.)

 Public Methods

  Name Description

BeginInit

FrameworkElement.BeginInit override. (Inherited from Chart3D.)

ClearMeshSelection

Clears any mesh selection. (Inherited from Chart3D.)

EndInit

FrameworkElement.EndInit override. (Inherited from Chart3D.)

HitTest

AxesChart3D.HitTest override.

OnApplyTemplate

Chart3D.OnApplyTemplate override.

UpdateChart

Recalculates and redraws the chart. (Inherited from Chart3D.)

 Protected Methods

  Name Description

CalculateSpherePoints

Calculates the points of the sphere.

CalculateSpherePoints2

Calculates the points of the sphere.

 See Also

SurfaceChart Class
MindFusion.Charting.Wpf Namespace