Subversion Repositories gelsvn

Rev

Rev 392 | Rev 595 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
383 jab 1
/*
2
 *  load.cpp
3
 *  GEL
4
 *
5
 *  Created by J. Andreas Bærentzen on 17/08/08.
6
 *  Copyright 2008 __MyCompanyName__. All rights reserved.
7
 *
8
 */
9
 
10
#include <string>
11
#include "load.h"
12
 
13
#include "ply_load.h"
14
#include "x3d_load.h"
15
#include "obj_load.h"
433 jab 16
#include "off_load.h"
383 jab 17
 
18
using namespace std;
19
 
20
namespace HMesh
21
{
22
	bool load(const std::string& file_name, HMesh::Manifold& mani)
23
	{
392 jab 24
		if(file_name == "") 
25
			return false;
383 jab 26
		if(file_name.substr(file_name.length()-4,file_name.length())==".obj")
27
			return obj_load(file_name, mani);
28
		else if(file_name.substr(file_name.length()-4,file_name.length())==".x3d")
29
			return x3d_load(file_name, mani);
30
		else if(file_name.substr(file_name.length()-4,file_name.length())==".ply")
31
			return ply_load(file_name, mani);
433 jab 32
		else if(file_name.substr(file_name.length()-4,file_name.length())==".off")
33
			return off_load(file_name, mani);
383 jab 34
		return false;
35
	}
36
}