|
|
@ -206,9 +206,10 @@ bool LoadOBJ::load(Model *m) {
|
|
|
|
v.clear();
|
|
|
|
v.clear();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Calculate bounding box
|
|
|
|
// Calculate bounding box and rad for sphere
|
|
|
|
float minx=m->meshdata[0].x, maxx=m->meshdata[0].x, miny=m->meshdata[0].y, maxy=m->meshdata[0].y, minz=m->meshdata[0].z, maxz=m->meshdata[0].z;
|
|
|
|
float minx=m->meshdata[0].x, maxx=m->meshdata[0].x, miny=m->meshdata[0].y, maxy=m->meshdata[0].y, minz=m->meshdata[0].z, maxz=m->meshdata[0].z;
|
|
|
|
for(unsigned int i=0; i<m->meshdataanz; i++) {
|
|
|
|
for(unsigned int i=0; i<m->meshdataanz; i++) {
|
|
|
|
|
|
|
|
m->boundingrad = std::max(m->boundingrad, abs(m->meshdata[i]));
|
|
|
|
minx = std::min(minx, m->meshdata[i].x);
|
|
|
|
minx = std::min(minx, m->meshdata[i].x);
|
|
|
|
maxx = std::max(maxx, m->meshdata[i].x);
|
|
|
|
maxx = std::max(maxx, m->meshdata[i].x);
|
|
|
|
miny = std::min(miny, m->meshdata[i].y);
|
|
|
|
miny = std::min(miny, m->meshdata[i].y);
|
|
|
|