void SceneObj::buildControlWidget() { Ui::ObjWidget *ui = new Ui::ObjWidget; ui->setupUi(control_widget_); connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(loadObjFile())); }
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(); } }
// 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)); }
void readMesh(char const* meshfilename){ g_mesh = loadObjFile(meshfilename); }