skip navigation
  • Product Bundles

    DevCraft

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

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

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

    Mobile

    UI for .NET MAUI

    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 Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free 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
    • 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 Chart3DCameraBehavior

A behavior that manipulates the camera and lights of a 3D chart in accordance to user interaction with mouse or touch.

Inheritance
System.Object
InheritanceContextPropagator
Chart3DBehavior
Chart3DCameraBehavior
Inherited Members
InheritanceContextPropagator.CreateInstanceCore()
InheritanceContextPropagator.FreezeCore(Boolean)
Namespace: Telerik.Windows.Controls.ChartView
Assembly: Telerik.Windows.Controls.Chart.dll

Syntax

public class Chart3DCameraBehavior : Chart3DBehavior

Constructors

Chart3DCameraBehavior()

Initializes a new instance of the Chart3DCameraBehavior class.

Declaration
public Chart3DCameraBehavior()

Fields

DistanceProperty

Identifies the Distance dependency property.

Declaration
public static readonly DependencyProperty DistanceProperty
Field Value
System.Windows.DependencyProperty

FieldOfViewProperty

Identifies the FieldOfView dependency property.

Declaration
public static readonly DependencyProperty FieldOfViewProperty
Field Value
System.Windows.DependencyProperty

FirstAngleProperty

Identifies the FirstAngle dependency property.

Declaration
public static readonly DependencyProperty FirstAngleProperty
Field Value
System.Windows.DependencyProperty

IsRotationEnabledProperty

Identifies the IsRotationEnabled attached dependency property.

Declaration
public static readonly DependencyProperty IsRotationEnabledProperty
Field Value
System.Windows.DependencyProperty

MaxDistanceProperty

Identifies the MaxDistance dependency property.

Declaration
public static readonly DependencyProperty MaxDistanceProperty
Field Value
System.Windows.DependencyProperty

MaxSecondAngleProperty

Identifies the MaxSecondAngle dependency property.

Declaration
public static readonly DependencyProperty MaxSecondAngleProperty
Field Value
System.Windows.DependencyProperty

MinDistanceProperty

Identifies the MinDistance dependency property.

Declaration
public static readonly DependencyProperty MinDistanceProperty
Field Value
System.Windows.DependencyProperty

MinSecondAngleProperty

Identifies the MinSecondAngle dependency property.

Declaration
public static readonly DependencyProperty MinSecondAngleProperty
Field Value
System.Windows.DependencyProperty

SecondAngleProperty

Identifies the SecondAngle dependency property.

Declaration
public static readonly DependencyProperty SecondAngleProperty
Field Value
System.Windows.DependencyProperty

Properties

Distance

Gets or sets the distance. This property has a different meaning for the different cameras. When a PerspectiveCamera is in use, the distance is the radius of the sphere that the camera is positioned on. When an OrthographicCamera is in use, the distance is the Width of the camera.

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

DragToRotateKeyCombinations

Gets the drag-to-rotate key combinations. Drag rotation is performed when at least one key combination is fully satisfied. When this collection is empty rotation is performed when the left mouse button is pressed.

Declaration
public List<ChartKeyCombination> DragToRotateKeyCombinations { get; }
Property Value
System.Collections.Generic.List<ChartKeyCombination>

FieldOfView

Gets or sets a value that represents the PerspectiveCamera camera's horizontal field of view.

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

FieldOfViewModifierKeys

Gets the keys that allow modifying the field of view on mouse wheel. The field of view is updated when at least one of these keys is pressed. When this collection is empty the field of view is updated when the left shift and/or right shift is pressed.

Declaration
public List<Key> FieldOfViewModifierKeys { get; }
Property Value
System.Collections.Generic.List<System.Windows.Input.Key>

FirstAngle

Gets or sets the angle between the axis to the right and the projection of the line between the camera position and plot area center onto the horizontal plane. The axis to the right is considered to be the one that goes to the right when one axis goes up and another goes towards the viewer. The horizontal plane is considered to be the plane that is defined by the right axis and the axis that goes towards the viewer.

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

MaxDistance

Gets or sets the maximum distance.

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

MaxSecondAngle

Gets or sets the maximum SecondAngle.

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

MinDistance

Gets or sets the minimum distance.

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

MinSecondAngle

Gets or sets the minimum SecondAngle.

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

SecondAngle

Gets or sets the angle between the UpDirection axis and the line between the camera position and plot area center.

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

UpDirection

Gets or sets a value indicating which axis defines the up direction of the camera.

Declaration
public Axis3DType UpDirection { get; set; }
Property Value
Axis3DType

Methods

GetIsRotationEnabled(DependencyObject)

Gets a value indicating whether the object should be rotated by a camera behavior.

Declaration
public static bool GetIsRotationEnabled(DependencyObject obj)
Parameters
System.Windows.DependencyObject obj

Returns
System.Boolean

SetIsRotationEnabled(DependencyObject, Boolean)

Sets a value indicating whether the object should be rotated by a camera behavior.

Declaration
public static void SetIsRotationEnabled(DependencyObject obj, bool value)
Parameters
System.Windows.DependencyObject obj

System.Boolean value

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.