]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/WidgetShowNPoints.cxx
#3520 CleanMeshWithPatch
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / WidgetShowNPoints.cxx
index 12d4589fc20fa6091ce90d09798d9da30b88bc84..10294178b3b3b7bbeab18a0de582f1b771f8eb9e 100644 (file)
@@ -849,7 +849,7 @@ void WidgetShowNPoints::OnSetPoint(wxCommandEvent& event)
 //------------------------------------------------------------------------
 void WidgetShowNPoints::MovePoint_(double step)
 {
-    step=step*2;
+    step=step;
     
     StopAutoAddPoints();
     StopTrackPoint();
@@ -1460,7 +1460,6 @@ void WidgetShowNPoints::CreatePointsIntoNewCollection()
             } // for
             delete m;
             // ----------------- Add new Points --------------------
-            
             vtkPoints               *points;
             vtkStaticPointLocator   *pointLocator;
             if (aux_mesh!=NULL)
@@ -1469,10 +1468,6 @@ void WidgetShowNPoints::CreatePointsIntoNewCollection()
                 pointLocator   = vtkStaticPointLocator::New();
                 pointLocator->SetDataSet( aux_mesh );
                 pointLocator->BuildLocator();
-                vtkPoints               *points         = aux_mesh->GetPoints();
-                vtkStaticPointLocator   *pointLocator   = vtkStaticPointLocator::New();
-                pointLocator->SetDataSet( aux_mesh );
-                pointLocator->BuildLocator();
             } // if aux_mesh
             
             double p[3], pM[3];
@@ -1483,18 +1478,16 @@ void WidgetShowNPoints::CreatePointsIntoNewCollection()
                 x = (c1LstXX[i]+c2LstXX[i])/2;
                 y = (c1LstYY[i]+c2LstYY[i])/2;
                 z = (c1LstZZ[i]+c2LstZZ[i])/2;
-                
                 if (aux_mesh!=NULL)
                 {
                     p[0]  = x * aux_mesh_spc[0];
                     p[1]  = y * aux_mesh_spc[1];
                     p[2]  = z * aux_mesh_spc[2];
                     points->GetPoint( pointLocator->FindClosestPoint(p) , pM );
-//                    x = pM[0] / aux_mesh_spc[0];
-//                    y = pM[1] / aux_mesh_spc[1];
-//                    z = pM[2] / aux_mesh_spc[2];
+                    x = pM[0] / aux_mesh_spc[0];
+                    y = pM[1] / aux_mesh_spc[1];
+                    z = pM[2] / aux_mesh_spc[2];
                 } // aux_mesh
                 AddPoint(x,y,z,"");
             }
             pointLocator->Delete();