return _resolution;
}
+
+
+//------------------------------------------------------------------------
+std::vector<double> creaVtkPlaneWidget::GetCenter()
+{
+ std::vector<double> vecCenter;
+ double point[3];
+ _vPlaneWidget->GetCenter(point);
+ vecCenter.push_back(point[0]);
+ vecCenter.push_back(point[1]);
+ vecCenter.push_back(point[2]);
+ return vecCenter;
+}
+
+//------------------------------------------------------------------------
+std::vector<double> creaVtkPlaneWidget::GetNormal()
+{
+ std::vector<double> vecNormal;
+ double point[3];
+ _vPlaneWidget->GetNormal(point);
+ vecNormal.push_back(point[0]);
+ vecNormal.push_back(point[1]);
+ vecNormal.push_back(point[2]);
+ return vecNormal;
+}
+
+
//------------------------------------------------------------------------
void creaVtkPlaneWidget::Process()
{
-printf("EED creaVtkPlaneWidget::Process Start\n");
if ((GetActive()==true) && (GetRenderer()!=NULL))
{
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_vPlaneWidget->SetInput( GetImage() );
+#else
+ _vPlaneWidget->SetInputData( GetImage() );
+#endif
+
_vPlaneWidget->SetInteractor( GetRenderer()->GetRenderWindow()->GetInteractor() );
_vPlaneWidget->NormalToXAxisOn();
_vPlaneWidget->NormalToZAxisOn();
_vPlaneWidget->AddObserver( vtkCommand::StartInteractionEvent , creavtkcallbackplanewidget );
_vPlaneWidget->AddObserver( vtkCommand::EnableEvent , creavtkcallbackplanewidget );
}
-printf("EED creaVtkPlaneWidget::Process up\n");
UpdatePlane();
} else {
_vPlaneWidget->Off();
}
-printf("EED creaVtkPlaneWidget::Process End\n");
}
+
+
+
//------------------------------------------------------------------------
void creaVtkPlaneWidget::UpdatePlane()
{