-void WidgetShowNPoints::OnAddPoint (wxCommandEvent& event)
-{
-// printf("EED %p WidgetShowNPoints::OnAddPoint %d,%d,%d \n", this,mpoint[0],mpoint[1],mpoint[2] );
-
- if (mpoint.size()==3){
- lstPointsX.push_back( mpoint[0] );
- lstPointsY.push_back( mpoint[1] );
- lstPointsZ.push_back( mpoint[2] );
-
- // Sphere
- vtkSphereSource *vtksphere = vtkSphereSource::New();
- vtksphere->SetThetaResolution (20);
- vtksphere->SetPhiResolution (20);
- vtksphere->SetRadius( mradio );
- vtkPolyDataMapper *sphereMapper = vtkPolyDataMapper::New();
- sphereMapper->SetInput( vtksphere->GetOutput() );
- vtkActor *sphereActor = vtkActor::New();
- sphereActor->SetMapper(sphereMapper);
- sphereActor->SetOrigin(0, 0, 0);
- double spc[3];
- mimage->GetSpacing(spc);
- sphereActor->SetPosition( spc[0]*mpoint[0] , spc[1]*mpoint[1] , spc[2]*mpoint[2] );
- sphereActor->GetProperty()->SetColor( mcolour[0] , mcolour[1] , mcolour[2] );
- sphereActor->GetProperty()->SetOpacity( mopacity );
-
- lstActors.push_back(sphereActor);
- renderer->AddActor( sphereActor );
-
- renderer->GetRenderWindow()->Render();
-
- //--BBTK
- mbbShowNPoints->bbSignalOutputModification(std::string("Point"));
-
- }
-}
-