skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI UI for Xamarin

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility and Security
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class Plane3D<TControl>

This is the base class for all chart planes in the 3D space.

Inheritance
System.Object
Control3D<TControl>
Plane3D<TControl>
PlaneXY
PlaneYZ
PlaneZX
Inherited Members
Control3D<TControl>.ControlContainerProperty
Control3D<TControl>.MaterialProperty
Control3D<TControl>.ChildItemAdded(UIElement3D, Int32)
Control3D<TControl>.ChildItemRemoved(UIElement3D, Int32)
Control3D<TControl>.OnControlContainerChanged()
Control3D<TControl>.InitializeModelControl(IModelControl3D)
Control3D<TControl>.ClearContainer()
Control3D<TControl>.FindStoryboard(Control, DependencyProperty, Object)
Control3D<TControl>.CreateControl()
Control3D<TControl>.OnModelControlAttached()
Control3D<TControl>.OnModelControlCreated()
Control3D<TControl>.GetVisual3DChild(Int32)
Control3D<TControl>.OnMouseEnter(MouseEventArgs)
Control3D<TControl>.OnMouseLeave(MouseEventArgs)
Control3D<TControl>.OnVisualParentChanged(DependencyObject)
Control3D<TControl>.RegisterNames()
Control3D<TControl>.BeginTime
Control3D<TControl>.ModelElement
Control3D<TControl>.Control
Control3D<TControl>.ControlContainer
Control3D<TControl>.ModelControl
Control3D<TControl>.Visual3DChildrenCount
Control3D<TControl>.MouseEnterStoryboard
Control3D<TControl>.MouseLeaveStoryboard
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
IPlane3D.AdornerLayer

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
IPlane3D.Depth

Height

Gets or sets the height of the plane in the 3D space.

Declaration
public double Height { get; set; }
Property Value
System.Double

Implements
IPlane3D.Height

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
IPlane3D.PrimaryTicksSource

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
IPlane3D.SecondaryTicksSource

Thickness

Gets or sets the thickness of the plane.

Declaration
public double Thickness { get; set; }
Property Value
System.Double

The thickness.

Implements
IPlane3D.Thickness

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
IPlane3D.Width

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
Telerik.Windows.Controls.Charting.Control3D<TControl>.OnApplyTemplate(System.Windows.Controls.Control)

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
IPlane3D.CalculateGridLinesDrawingArea(Axis3DType)
Remarks

This method supports the RadChart infrastructure and is not intended to be used directly from your code.

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.