コード例 #1
0
void SceneObj::buildControlWidget()
{
  Ui::ObjWidget *ui = new Ui::ObjWidget;
  ui->setupUi(control_widget_);

  connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(loadObjFile()));
}
コード例 #2
0
ファイル: Mesh.cpp プロジェクト: zTrix/mesh-simplifier
Mesh::Mesh(char* filename) {
    _numVerts = _numTriangles = 0;
    if (!loadObjFile(filename)) {
        MessageBox(NULL, "Failed to load obj file"__FILE__, NULL, MB_OK);
        _numVerts = _numTriangles = 0;
        _vlist.clear();
        _plist.clear();
    }
}
コード例 #3
0
// Creates a unit cube.
Mesh::Mesh(const std::string &file) :
	Geometry(MESH)
{
	octree_ = NULL;

	boudingBox_[0] = glm::vec3(FLT_MAX, FLT_MAX, FLT_MAX);
	boudingBox_[1] = glm::vec3(FLT_MIN, FLT_MIN, FLT_MIN);
	loadObjFile(file);

#ifdef _OCTREE
	octree_ = OctreeNode::BuildFromMesh(this);
#endif

	//Fill colors
	unsigned int verticesCount = vertices_.size();
	for (unsigned int i=0; i < verticesCount; ++i)
		colors_.push_back(glm::vec3(0.5,0.5,0.5));
}
コード例 #4
0
ファイル: main.c プロジェクト: mberg1120/acg2013_final
void readMesh(char const* meshfilename){
    g_mesh = loadObjFile(meshfilename);
}