Skip to content

IChart3DMark

InterfaceChartGuruChartGuru.3D
public interface IChart3DMark : IChart3DDataMark, IChartMark

Interface implemented by every 3D-aware mark. The core IChartMark contract is preserved so a 3D mark can still participate in the 2D selection / semantic encoding / ChartProxy paths. The mesh contribution happens via IChart3DMark.BuildMesh(Chart3DMeshContext).

void BuildMesh(Chart3DMeshContext ctx)

Write triangles / instanced draws for this mark into the context registry.

Parameters

NameType
ctxChartGuru.Chart3DMeshContext

Vector3 Position3D { get; }

Project the mark’s anchor point into world-space data coordinates.

Returns

UnityEngine.Vector3