collada model

Start
This commit is contained in:
Youssef Assem
2019-12-08 20:49:49 +02:00
parent f5d3196828
commit c0be7e1680
2 changed files with 168 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
#ifndef __MODEL_s__
#define __MODEL_s__
#pragma once
#include "ColladaModel.h"
#include "tinyxml2.h"
#include "geometry.h"
#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
using namespace tinyxml2;
using namespace std;
class ColladaModel {
private:
std::vector<Vec3f> positions_;
std::vector<Vec3f> normals_;
std::vector<std::vector<int> > triangles_;
public:
ColladaModel(const char* filename);
~ColladaModel();
Vec3f position(int i);
std::vector<int> triangle(int idx);
};
#endif