Expand description
Backend-independent visualization contracts.
This crate describes borrowed geometry, cameras, visual styles, layers, and explicit transfer receipts. It does not open windows, allocate GPU resources, or copy geometry between devices.
Structs§
- Camera
- Validated look-at camera.
- Device
Identity - Stable identity of an explicit rendering or compute device.
- LayerId
- Stable, non-empty layer identifier.
- Line
List View - Borrowed pairs of line endpoints stored as interleaved XYZ values.
- Linear
Rgba - Linear RGBA color with components in the inclusive range
0.0..=1.0. - Point
Cloud View - Borrowed point-cloud geometry.
- Point
Style - Point rendering style.
- Position
Columns3 - Borrowed structure-of-arrays XYZ position columns.
- Rgb8
Columns - Borrowed structure-of-arrays RGB color columns.
- Scalar
Column - Named borrowed scalar values used for point coloring.
- Transfer
Event - One named explicit data transfer.
- Transfer
Receipt - Ordered ledger of explicit visual-data transfers.
- Triangle
Mesh View - Borrowed indexed triangle mesh.
- Visual
Layer - One named visual primitive and its presentation state.
- Visual
Scene - Ordered collection of uniquely identified visual layers.
Enums§
- Color
Map - Built-in scalar color maps with stable names.
- Point
Color - Color source for point primitives.
- Projection
- Projection used to render a visual scene.
- Transfer
Direction - Direction of an explicit host/device transfer.
- Visual
Primitive - Backend-independent borrowed visual geometry.
- Visual
Residency - Residency of visual data before or after an explicit transfer.
- Visual
Style - Style applied to a visual primitive.
- VizError
- Errors returned when visualization input violates a public contract.
Functions§
- point_
cloud_ positions - Creates a zero-copy point view from a core position capability.
Type Aliases§
- VizResult
- Result type used by visualization contracts.