File ObjSerializer.h
File List > include > serializer > ObjSerializer.h
Go to the documentation of this file
#pragma once
#include "../mesh/Vector3D.h"
#include "mesh/Face.h"
#include <vector>
namespace Argos {
class ObjSerializer {
public:
void serialize(const std::vector<Vector3D<double>> &vertices,
const std::vector<Face> &faces, std::ostream &output) const;
void serialize(const std::vector<Vector3D<double>> &vertices,
const std::vector<Face> &faces,
const std::vector<double> &textureCoordinates,
std::ostream &output) const;
void deserialize(std::vector<Vector3D<double>> &vertices,
std::vector<Face> &faces, std::istream &input) const;
};
} // namespace Argos