MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Portal::Forma::Plot::SeriesSpec Struct Reference

Result of a Series terminal. More...

#include <SeriesBuilder.hpp>

+ Collaboration diagram for MayaFlux::Portal::Forma::Plot::SeriesSpec:

Public Attributes

std::optional< GeometryFn< float > > background_fn
 
std::function< size_t(uint64_t sample_count)> capacity_for
 
Forma::GeometryFn< std::shared_ptr< Kakshya::PlotContainer > > fn
 
std::vector< LabelSpeclabels
 Explicit text labels to materialize when the plot is placed.
 
std::optional< LegendSpeclegend
 Optional legend to materialize when the plot is placed.
 
std::optional< Kinesis::AABB2Dplot_bounds
 Optional plot/data region in NDC used by plot adornments.
 
std::vector< TickLabelsSpectick_labels
 Concrete tick label generation specs resolved at done() time.
 
Graphics::PrimitiveTopology topology
 

Detailed Description

Result of a Series terminal.

Bundles a geometry function with the topology and capacity arithmetic implied by the encoding.

Passed to Plot::place() so callers never supply topology or buffer capacity manually. The raw GeometryFn<shared_ptr<PlotContainer>> is still accessible via .fn for callers that need it directly.

Definition at line 25 of file SeriesBuilder.hpp.


The documentation for this struct was generated from the following file: