Program Listing for File MeshImport.h

Return to documentation for file (SPlisHSPlasH/Utilities/MeshImport.h)

#ifndef __MeshImport_h__
#define __MeshImport_h__

#include "SPlisHSPlasH/Common.h"
#include "SPlisHSPlasH/TriangleMesh.h"

namespace SPH
{
    class MeshImport
    {
    protected:
        static bool importMesh_OBJ(const std::string& filename, TriangleMesh& mesh,
            const Vector3r& translation, const Matrix3r& rotation, const Vector3r& scale);

        static bool importMesh_PLY(const std::string& filename, TriangleMesh& mesh,
            const Vector3r& translation, const Matrix3r& rotation, const Vector3r& scale);

    public:
        static bool importMesh(const std::string& filename, TriangleMesh& mesh,
            const Vector3r& translation, const Matrix3r& rotation, const Vector3r& scale);
    };
}

#endif