# 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

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...