MayaFlux 0.4.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 274 of file PlotContainer.cpp.

275{
276 std::vector<DataVariant> result;
277 for (const auto& r : group.regions) {
278 auto slice = get_region_data(r);
279 for (auto& v : slice)
280 result.push_back(std::move(v));
281 }
282 return result;
283}
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: