-void WidgetShowNPoints::OnAddPoint (wxCommandEvent& event)
-{
-printf("EED %p WidgetShowNPoints::OnAddPoint 01\n", this);
- if (this->renderer!=NULL){
-printf("EED %p WidgetShowNPoints::OnAddPoint 02\n", this);
- if (mpoint.size()==3){
-printf("EED %p WidgetShowNPoints::OnAddPoint 03\n", this);
- 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
-//EED??? mbbShowNPoints->bbSignalOutputModification(std::string("Point"));
-
- } else {//mpoint.size
- printf("creaMaracasVisu::ShowNPoints (not match point)");
- }
- } // renderer
-}
-