Skip to content

What the 3D Module Adds

Chart Guru 3D uses the shared ChartDefinition and Chart model, then renders spatial marks, Z-axis values and real 3D geometry. It keeps its own runtime assembly while the combined Chart Guru release supplies the module automatically.

Area

3D-specific delta

Chart model

ChartDimension.ThreeD, ZAxis, Pose, Projection, Z scale range, Z domains, and SelectedZValue.

Marks

IChart3DMark implementations contribute meshes, instances, ribbons, surfaces, sectors, or slabs.

Host

Chart3DComponent renders world-space meshes and labels.

Camera

Chart3DPose stores azimuth, inclination, and optional distance; projection can be Automatic, Orthographic, or Perspective.

Styling

One ChartTheme supplies palette, text and its Appearance3D block for materials, lighting, surfaces, axes, labels, shadows and environment.

Output

Chart3DImage, Chart3DTexture and Chart3DElement provide live UI images; Chart3DComponent.Capture and Chart3DSnapshot create textures and PNGs.

Editor

3D Gallery templates, the shared Chart Designer, tabbed inspectors, 2D/3D conversion, material presets, C# and Swift code, and PNG export.

Visual Examples from the Engine

The figures in this guide are engine-rendered charts. Scene geometry, live UI outputs and image exports share the same spatial rendering system, with each output owning its view.

Four Chart Guru 3D engine-rendered previews showing a SurfacePlot, point scatter, grouped 3D bars, and Line3D ribbons.

Figure 1. Engine-rendered 3D families: function surfaces, point clouds, grouped bars with depth lanes and connected spatial series.