Added a custom macro to disable qt calls if not needed, just a temporary
solution
This commit is contained in:
parent
5b921d1159
commit
b9949e8910
|
@ -787,9 +787,9 @@ static void Poissondisk(MetroMesh &origMesh, VertexSampler &ps, MetroMesh &monte
|
||||||
int sizeY = vcg::math::Max(1.0f,origMesh.bbox.DimY() / cellsize);
|
int sizeY = vcg::math::Max(1.0f,origMesh.bbox.DimY() / cellsize);
|
||||||
int sizeZ = vcg::math::Max(1.0f,origMesh.bbox.DimZ() / cellsize);
|
int sizeZ = vcg::math::Max(1.0f,origMesh.bbox.DimZ() / cellsize);
|
||||||
Point3i gridsize(sizeX, sizeY, sizeZ);
|
Point3i gridsize(sizeX, sizeY, sizeZ);
|
||||||
|
#ifndef NO_QT
|
||||||
qDebug("PDS: radius %f Grid:(%i %i %i) ",diskRadius,sizeX,sizeY,sizeZ);
|
qDebug("PDS: radius %f Grid:(%i %i %i) ",diskRadius,sizeX,sizeY,sizeZ);
|
||||||
|
#endif
|
||||||
// initialize spatial hash to index pre-generated samples
|
// initialize spatial hash to index pre-generated samples
|
||||||
VertexIterator vi;
|
VertexIterator vi;
|
||||||
montecarloSHT.InitEmpty(origMesh.bbox, gridsize);
|
montecarloSHT.InitEmpty(origMesh.bbox, gridsize);
|
||||||
|
@ -798,8 +798,9 @@ static void Poissondisk(MetroMesh &origMesh, VertexSampler &ps, MetroMesh &monte
|
||||||
montecarloSHT.Add(&(*vi));
|
montecarloSHT.Add(&(*vi));
|
||||||
verticescounter[0]++;
|
verticescounter[0]++;
|
||||||
}
|
}
|
||||||
|
#ifndef NO_QT
|
||||||
qDebug("PDS: Completed montercarloSHT, inserted %i vertex in %i cells", montecarloMesh.vn, montecarloSHT.AllocatedCells.size());
|
qDebug("PDS: Completed montercarloSHT, inserted %i vertex in %i cells", montecarloMesh.vn, montecarloSHT.AllocatedCells.size());
|
||||||
|
#endif
|
||||||
// initialize spatial hash table for check poisson-disk radius constrain
|
// initialize spatial hash table for check poisson-disk radius constrain
|
||||||
checkSHT.InitEmpty(origMesh.bbox, gridsize);
|
checkSHT.InitEmpty(origMesh.bbox, gridsize);
|
||||||
|
|
||||||
|
@ -926,12 +927,14 @@ static void Poissondisk(MetroMesh &origMesh, VertexSampler &ps, MetroMesh &monte
|
||||||
}
|
}
|
||||||
|
|
||||||
nextPoints.clear();
|
nextPoints.clear();
|
||||||
|
#ifndef NO_QT
|
||||||
qDebug("PDS: Completed Level %i, added %i samples",level,samplesaccepted[level]);
|
qDebug("PDS: Completed Level %i, added %i samples",level,samplesaccepted[level]);
|
||||||
|
#endif
|
||||||
level++;
|
level++;
|
||||||
|
|
||||||
} while(level < pp.MAXLEVELS);
|
} while(level < pp.MAXLEVELS);
|
||||||
|
|
||||||
|
#ifndef NO_QT
|
||||||
// write some statistics
|
// write some statistics
|
||||||
QFile outfile("C:/temp/poissondisk_statistics.txt");
|
QFile outfile("C:/temp/poissondisk_statistics.txt");
|
||||||
if (outfile.open(QFile::WriteOnly | QFile::Truncate))
|
if (outfile.open(QFile::WriteOnly | QFile::Truncate))
|
||||||
|
@ -955,6 +958,7 @@ static void Poissondisk(MetroMesh &origMesh, VertexSampler &ps, MetroMesh &monte
|
||||||
}
|
}
|
||||||
|
|
||||||
outfile.close();
|
outfile.close();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
//template <class MetroMesh>
|
//template <class MetroMesh>
|
||||||
|
|
Loading…
Reference in New Issue