cee::pt::FrameData

class FrameData

Per-timestep particle data returned by ParticleDatasetReader::getFrameData().

Contains particle positions (interleaved XYZ floats), particle IDs and optional per-particle scalar values.

See also

ParticleDatasetReader and DatasetHeader

Public Functions

FrameData() = default
FrameData(FrameData&&) = default
FrameData &operator=(FrameData&&) = default
FrameData &operator=(const FrameData&) = delete
std::unique_ptr<FrameData> clone() const

Deep-clones this FrameData.

size_t memoryBytes() const

Returns the approximate memory footprint of this frame in bytes.

Public Members

uint32_t particleCount = 0
std::vector<float> positions
std::vector<uint32_t> ids
std::vector<float> scalars
BoundingBox bbox
float scalarRangeMin = 0.0f
float scalarRangeMax = 0.0f