MayaFlux 1.0.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
Region data in the container's element type

Implements MayaFlux::Kakshya::NDDataContainer< DataVariant >.

Definition at line 304 of file PlotContainer.cpp.

305{
306 std::vector<DataVariant> result;
307 for (const auto& r : group.regions) {
308 auto slice = get_region_data(r);
309 for (auto& v : slice)
310 result.push_back(std::move(v));
311 }
312 return result;
313}
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.
void move(EditableText &s, int n)
Move the cursor by n codepoints.
Definition TextEdit.cpp:20

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

+ Here is the call graph for this function: