//------------------------------------------------------------------------
void WidgetShowNPoints::MovePoint_(double step)
{
- step=step*2;
+ step=step;
StopAutoAddPoints();
StopTrackPoint();
} // for
delete m;
// ----------------- Add new Points --------------------
-
vtkPoints *points;
vtkStaticPointLocator *pointLocator;
if (aux_mesh!=NULL)
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];
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();