cee::pt::PtfxDatasetWriter

class PtfxDatasetWriter

Writer for the PTFX binary particle format.

See also

PtfxDatasetReader, ParticleDatasetReader

Public Functions

PtfxDatasetWriter()
CEE_DISALLOW_COPY_AND_ASSIGN(PtfxDatasetWriter)
bool open(const Str &filePath, uint32_t maxParticleCount, uint32_t timestepCount, const std::array<float, 3> &bboxMin, const std::array<float, 3> &bboxMax, const std::vector<PtfxScalarFieldInfo> &scalarFields, Error *error = nullptr)

Opens a new PTFX dataset for writing.

bool writeFrame(const std::vector<uint32_t> &ids, const std::vector<float> &positions, const std::vector<std::vector<float>> &scalarArrays, Error *error = nullptr)

Writes a single frame of particle data.

bool close(Error *error = nullptr)

Closes the dataset and writes final header and sidecar.

bool isOpen() const
uint32_t framesWritten() const