mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 09:30:25 +08:00
Increased polygon texturing step speed
This commit is contained in:
@@ -685,9 +685,6 @@ void ExportCloudsDialog::viewClouds(
|
||||
{
|
||||
for (std::map<int, pcl::TextureMesh::Ptr>::iterator iter = textureMeshes.begin(); iter != textureMeshes.end(); ++iter)
|
||||
{
|
||||
_progressDialog->appendText(tr("Viewing the mesh %1 (%2 polygons)...").arg(iter->first).arg(iter->second->tex_polygons.size() ? iter->second->tex_polygons[0].size() : 0));
|
||||
_progressDialog->incrementStep();
|
||||
|
||||
pcl::TextureMesh::Ptr mesh = iter->second;
|
||||
|
||||
// As CloudViewer is not supporting more than one texture per mesh, merge them all by default
|
||||
@@ -697,6 +694,9 @@ void ExportCloudsDialog::viewClouds(
|
||||
globalTexture = mergeTextures(*mesh, cachedSignatures);
|
||||
}
|
||||
|
||||
_progressDialog->appendText(tr("Viewing the mesh %1 (%2 polygons)...").arg(iter->first).arg(mesh->tex_polygons.size()?mesh->tex_polygons[0].size():0));
|
||||
_progressDialog->incrementStep();
|
||||
|
||||
// VTK issue:
|
||||
// tex_coordinates should be linked to points, not
|
||||
// polygon vertices. Points linked to multiple different TCoords (different textures) should
|
||||
|
||||
@@ -4789,6 +4789,11 @@ void MainWindow::postProcessing()
|
||||
{
|
||||
Transform transform;
|
||||
RegistrationInfo info;
|
||||
if(parameters.find(Parameters::kRegStrategy()) != parameters.end() &&
|
||||
parameters.at(Parameters::kRegStrategy()).compare("1") == 0)
|
||||
{
|
||||
uInsert(parameters, ParametersPair(Parameters::kRegStrategy(), "2"));
|
||||
}
|
||||
Registration * registration = Registration::create(parameters);
|
||||
transform = registration->computeTransformation(signatureFrom, signatureTo, Transform(), &info);
|
||||
delete registration;
|
||||
|
||||
Reference in New Issue
Block a user