Files
ImprovGFX/OpenWindow/ColladaModel.h
T
Youssef Assem c0be7e1680 collada model
Start
2019-12-08 20:49:49 +02:00

36 lines
613 B
C++

#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