Program Listing for File PartioReaderWriter.h
↰ Return to documentation for file (Utilities/PartioReaderWriter.h)
#ifndef __PartioReaderWriter_h__
#define __PartioReaderWriter_h__
#include "SPlisHSPlasH/Common.h"
#include <vector>
namespace Utilities
{
class PartioReaderWriter
{
public:
static bool readParticles(const std::string &fileName, const Vector3r &translation, const Matrix3r &rotation, const Real scale,
std::vector<Vector3r> &pos, std::vector<Vector3r> &vel);
static bool readParticles(const std::string &fileName, const Vector3r &translation, const Matrix3r &rotation, const Real scale,
std::vector<Vector3r> &positions, std::vector<Vector3r> &velocities, Real &particleRadius);
static bool readParticles(const std::string &fileName, const Vector3r &translation, const Matrix3r &rotation, const Real scale,
std::vector<Vector3r> &pos);
static void writeParticles(const std::string &fileName, const unsigned int numParticles, const Vector3r *particlePositions,
const Vector3r *particleVelocities, const Real particleRadius);
};
}
#endif