MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_region_group_data()

std::vector< DataVariant > MayaFlux::Kakshya::PlotContainer::get_region_group_data ( const RegionGroup regions) const
overridevirtual

Get data for multiple regions efficiently.

Parameters
regionsVector of regions to extract data from
Returns
Vector of DataVariant vectors, one per region

Implements MayaFlux::Kakshya::NDDataContainer.

Definition at line 283 of file PlotContainer.cpp.

284{
285 std::vector<DataVariant> result;
286 for (const auto& r : group.regions) {
287 auto slice = get_region_data(r);
288 for (auto& v : slice)
289 result.push_back(std::move(v));
290 }
291 return result;
292}
std::vector< DataVariant > get_region_data(const Region &region) const override
Extract a sample range from a single series.
std::vector< double > slice(std::span< const double > data, double start_ratio, double end_ratio)
Extract a contiguous slice by ratio, returning a new vector.

References get_region_data(), and MayaFlux::Kakshya::RegionGroup::regions.

+ Here is the call graph for this function: