# C1.WPF.C1Chart.FrameworkElement3D

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_WPF_C1Chart_FrameworkElement3D" data-uid="C1.WPF.C1Chart.FrameworkElement3D" class="text-break">FrameworkElement3D Class
</h1>
  <div class="markdown level0 summary"><p>Base element of the 3D chart.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.threading.dispatcherobject">DispatcherObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.dependencyobject">DependencyObject</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.visual">Visual</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement">UIElement</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.frameworkelement">FrameworkElement</a></div>
    <div class="level6"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.shapes.shape">Shape</a></div>
    <div class="level7"><a class="xref" href="C1.WPF.C1Chart.PlotElement.html">PlotElement</a></div>
    <div class="level8"><span class="xref">FrameworkElement3D</span></div>
      <div class="level9"><a class="xref" href="C1.WPF.C1Chart.Bar3D.html">Bar3D</a></div>
      <div class="level9"><a class="xref" href="C1.WPF.C1Chart.Cylinder3D.html">Cylinder3D</a></div>
      <div class="level9"><a class="xref" href="C1.WPF.C1Chart.Pie3D.html">Pie3D</a></div>
      <div class="level9"><a class="xref" href="C1.WPF.C1Chart.Sphere3D.html">Sphere3D</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.animation.ianimatable">IAnimatable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iframeworkinputelement">IFrameworkInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iqueryambient">IQueryAmbient</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iinputelement">IInputElement</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.WPF.C1Chart.html">C1.WPF.C1Chart</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.C1Chart.4.6.2.dll</h6>
  <h5 id="C1_WPF_C1Chart_FrameworkElement3D_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class FrameworkElement3D : PlotElement, IAnimatable, IFrameworkInputElement, ISupportInitialize, IQueryAmbient, IInputElement</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class FrameworkElement3D
    Inherits PlotElement
    Implements IAnimatable, IFrameworkInputElement, ISupportInitialize, IQueryAmbient, IInputElement</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D__ctor" data-uid="C1.WPF.C1Chart.FrameworkElement3D.#ctor">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.-ctor.html#C1_WPF_C1Chart_FrameworkElement3D__ctor">FrameworkElement3D()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the FrameworkElement3D class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_GeometryProperty" data-uid="C1.WPF.C1Chart.FrameworkElement3D.GeometryProperty">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.GeometryProperty.html">GeometryProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Geometry dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_MaterialProperty" data-uid="C1.WPF.C1Chart.FrameworkElement3D.MaterialProperty">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.MaterialProperty.html">MaterialProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Material dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_ScaleProperty" data-uid="C1.WPF.C1Chart.FrameworkElement3D.ScaleProperty">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.ScaleProperty.html">ScaleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Scale dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_TransformProperty" data-uid="C1.WPF.C1Chart.FrameworkElement3D.TransformProperty">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.TransformProperty.html">TransformProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Transform dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D__center" data-uid="C1.WPF.C1Chart.FrameworkElement3D._center">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D._center.html">_center</a>
        </td>
        <td class="markdown level1 summary"><p>Stores the center of the element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Center" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Center">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Center.html#C1_WPF_C1Chart_FrameworkElement3D_Center">Center</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the center of element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_DefiningGeometry" data-uid="C1.WPF.C1Chart.FrameworkElement3D.DefiningGeometry">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.DefiningGeometry.html#C1_WPF_C1Chart_FrameworkElement3D_DefiningGeometry">DefiningGeometry</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the geometry that represents the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Geometry" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Geometry">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Geometry.html#C1_WPF_C1Chart_FrameworkElement3D_Geometry">Geometry</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets 3D geometry that defines the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Material" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Material">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Material.html#C1_WPF_C1Chart_FrameworkElement3D_Material">Material</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the material of element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Scale" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Scale">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Scale.html#C1_WPF_C1Chart_FrameworkElement3D_Scale">Scale</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets scale transformation of the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Transform" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Transform">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Transform.html#C1_WPF_C1Chart_FrameworkElement3D_Transform">Transform</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets 3D transform of element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_CreateModel" data-uid="C1.WPF.C1Chart.FrameworkElement3D.CreateModel">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.CreateModel.html#C1_WPF_C1Chart_FrameworkElement3D_CreateModel">CreateModel()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the model associated with the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_IsCompatible_C1_WPF_C1Chart_IRenderer_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.IsCompatible(C1.WPF.C1Chart.IRenderer)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.IsCompatible.html#C1_WPF_C1Chart_FrameworkElement3D_IsCompatible_C1_WPF_C1Chart_IRenderer_">IsCompatible(IRenderer)</a>
        </td>
        <td class="markdown level1 summary"><p>Whether the element is compatible with the specified renderer.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_OnPropertyChanged_System_Windows_DependencyPropertyChangedEventArgs_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.OnPropertyChanged.html#C1_WPF_C1Chart_FrameworkElement3D_OnPropertyChanged_System_Windows_DependencyPropertyChangedEventArgs_">OnPropertyChanged(DependencyPropertyChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Invoked when dependency property was changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_OnRender_System_Windows_Media_DrawingContext_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.OnRender(System.Windows.Media.DrawingContext)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.OnRender.html#C1_WPF_C1Chart_FrameworkElement3D_OnRender_System_Windows_Media_DrawingContext_">OnRender(DrawingContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the content of the element</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_Render_C1_WPF_C1Chart_RenderContext_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.Render(C1.WPF.C1Chart.RenderContext)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.Render.html#C1_WPF_C1Chart_FrameworkElement3D_Render_C1_WPF_C1Chart_RenderContext_">Render(RenderContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Render the element based on the specified context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_TransformCenter_System_Double_System_Double_System_Double_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.TransformCenter(System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.TransformCenter.html#C1_WPF_C1Chart_FrameworkElement3D_TransformCenter_System_Double_System_Double_System_Double_">TransformCenter(double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates transformation that converts coordinates to the center
of the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_C1Chart_FrameworkElement3D_TransformCenterBack_System_Double_System_Double_System_Double_" data-uid="C1.WPF.C1Chart.FrameworkElement3D.TransformCenterBack(System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.WPF.C1Chart.FrameworkElement3D.TransformCenterBack.html#C1_WPF_C1Chart_FrameworkElement3D_TransformCenterBack_System_Double_System_Double_System_Double_">TransformCenterBack(double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Create reverse transformation that converts coordinates to the center
of the scene.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
