Class Plane3D<TControl>
This is the base class for all chart planes in the 3D space.
Inherited Members
Namespace: Telerik.Windows.Controls.Charting
Assembly: Telerik.Windows.Controls.Charting.dll
Syntax
public abstract class Plane3D<TControl> : Control3D<TControl>, IControl3D, ILogicalItem, IPlane3D where TControl : IModelControl3D, new()
Type Parameters
TControl
The type of the 3D control model. |
Constructors
Plane3D()
Initializes a new instance of the Plane3D class.
Declaration
protected Plane3D()
Fields
DepthProperty
Identifies the Depth dependency property.
Declaration
public static readonly DependencyProperty DepthProperty
Field Value
System.Windows.DependencyProperty
|
HeightProperty
Identifies the Height dependency property.
Declaration
public static readonly DependencyProperty HeightProperty
Field Value
System.Windows.DependencyProperty
|
PositionTransformProperty
Identifies the PositionTransform dependency property.
Declaration
public static readonly DependencyProperty PositionTransformProperty
Field Value
System.Windows.DependencyProperty
|
PrimaryAxis3DPointsProperty
Identifies the PrimaryAxis3DPoints dependency property.
Declaration
public static readonly DependencyProperty PrimaryAxis3DPointsProperty
Field Value
System.Windows.DependencyProperty
|
PrimaryTicksSourceProperty
Identifies the PrimaryTicksSource dependency property.
Declaration
public static readonly DependencyProperty PrimaryTicksSourceProperty
Field Value
System.Windows.DependencyProperty
|
SecondaryAxis3DPointsProperty
Identifies the SecondaryAxis3DPoints dependency property.
Declaration
public static readonly DependencyProperty SecondaryAxis3DPointsProperty
Field Value
System.Windows.DependencyProperty
|
SecondaryTicksSourceProperty
Identifies the SecondaryTicksSource dependency property.
Declaration
public static readonly DependencyProperty SecondaryTicksSourceProperty
Field Value
System.Windows.DependencyProperty
|
ThicknessProperty
Identifies the Thickness dependency property.
Declaration
public static readonly DependencyProperty ThicknessProperty
Field Value
System.Windows.DependencyProperty
|
WidthProperty
Identifies the Width dependency property.
Declaration
public static readonly DependencyProperty WidthProperty
Field Value
System.Windows.DependencyProperty
|
Properties
AdornerLayer
This property supports the RadChart infrastructure and is not intended to be used directly from your code.
Declaration
public AdornerLayer AdornerLayer { get; set; }
Property Value
System.Windows.Documents.AdornerLayer
|
Implements
Depth
Gets or sets the depth of the plane in the 3D space.
Declaration
public double Depth { get; set; }
Property Value
System.Double
The depth. |
Implements
Height
Gets or sets the height of the plane in the 3D space.
Declaration
public double Height { get; set; }
Property Value
System.Double
|
Implements
PositionTransform
Gets or sets the position transform.
Declaration
public TranslateTransform3D PositionTransform { get; set; }
Property Value
System.Windows.Media.Media3D.TranslateTransform3D
|
Remarks
This property supports the RadChart infrastructure and is not intended to be used directly from your code.
PrimaryAxis3DPoints
Gets or sets the point3D coordinates for the primary plane axis in the 3D space.
Declaration
public Point3DCollection PrimaryAxis3DPoints { get; set; }
Property Value
System.Windows.Media.Media3D.Point3DCollection
|
PrimaryTicksSource
Gets or sets the ticks points collection for the primary axis on the plane.
Declaration
public TickPointCollection PrimaryTicksSource { get; set; }
Property Value
TickPointCollection
|
Implements
SecondaryAxis3DPoints
Gets or sets the point3D coordinates for the secondary plane axis in the 3D space.
Declaration
public Point3DCollection SecondaryAxis3DPoints { get; set; }
Property Value
System.Windows.Media.Media3D.Point3DCollection
The secondary axis3 D points. |
SecondaryTicksSource
Gets or sets the ticks points collection for the secondary axis on the plane.
Declaration
public TickPointCollection SecondaryTicksSource { get; set; }
Property Value
TickPointCollection
|
Implements
Thickness
Gets or sets the thickness of the plane.
Declaration
public double Thickness { get; set; }
Property Value
System.Double
The thickness. |
Implements
Width
Gets or sets the width of the plane in the 3D space.
Declaration
public double Width { get; set; }
Property Value
System.Double
The width. |
Implements
Methods
CalculateGridLinesDrawingArea(Axis3DType)
Calculates the grid lines drawing area.
Declaration
protected virtual Point3DCollection CalculateGridLinesDrawingArea(Axis3DType gridLinesOrientation)
Parameters
Axis3DType
gridLinesOrientation
The grid lines orientation. |
Returns
System.Windows.Media.Media3D.Point3DCollection
The grid lines drawing area. |
OnApplyTemplate(Control)
When overridden in a derived class, is invoked whenever the Template2DApplied event is raised.
Declaration
public override void OnApplyTemplate(Control control)
Parameters
System.Windows.Controls.Control
control
|
Overrides
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Invoked whenever the effective value of any dependency property on this System.Windows.DependencyObject has been updated. The specific dependency property that changed is reported in the event data.
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
System.Windows.DependencyPropertyChangedEventArgs
e
Event data that will contain the dependency property identifier of interest, the property metadata for the type, and old and new values. |
UpdateAxisPoints()
Updates the axis points associated with the plane when the size of the plane changes.
Declaration
protected virtual void UpdateAxisPoints()
Remarks
This method supports the RadChart infrastructure and is not intended to be used directly from your code.
UpdateDimensions()
Updates the dimensions of the plane in accordance with its thickness.
Declaration
protected virtual void UpdateDimensions()
Remarks
This method supports the RadChart infrastructure and is not intended to be used directly from your code.
UpdatePosition()
Updates the position of the plane when the thickness of the plane changes.
Declaration
protected virtual void UpdatePosition()
Remarks
This method supports the RadChart infrastructure and is not intended to be used directly from your code.
Explicit Interface Implementations
IPlane3D.CalculateGridLinesDrawingArea(Axis3DType)
Calculates the available drawing area for the 3D gridlines in the specified orientation.
Declaration
Point3DCollection IPlane3D.CalculateGridLinesDrawingArea(Axis3DType gridLinesOrientation)
Parameters
Axis3DType
gridLinesOrientation
The orientation of the gridlines in the 3D space. |
Returns
System.Windows.Media.Media3D.Point3DCollection
|
Implements
Remarks
This method supports the RadChart infrastructure and is not intended to be used directly from your code.