//------------------------------------------------------------------------
void creaVtkPlaneWidget::Process()
-{
- if ((GetActive()==true) && (GetRenderer()!=NULL))
- {
+{
+ if ((GetActive()==true) && (GetRenderer()!=NULL))
+ {
+ if (_origin.size()==0)
+ {
+ _origin.push_back(0);
+ _origin.push_back(0);
+ _origin.push_back(0);
+ }
+ if (_origin.size()==0)
+ {
+ _normalin.push_back(0);
+ _normalin.push_back(0);
+ _normalin.push_back(1);
+ }
//EED 2017-01-01 Migration VTK7
#if VTK_MAJOR_VERSION <= 5
if (_representation==1){ _vPlaneWidget->SetRepresentationToWireframe(); }
if (_representation==2){ _vPlaneWidget->SetRepresentationToSurface(); }
_vPlaneWidget->SetPlaceFactor(1); //defini zoom initial
- _vPlaneWidget->SetHandleSize(0.01);
+ _vPlaneWidget->SetHandleSize(0.001);
_vPlaneWidget->On();
- _vPlaneWidget->Print(std::cout);
+// _vPlaneWidget->Print(std::cout);
if (_origin.size()==3)
{
_vPlaneWidget->SetCenter( _origin[0] , _origin[1] , _origin[2] );
_vPlaneWidget->AddObserver( vtkCommand::InteractionEvent , creavtkcallbackplanewidget );
_vPlaneWidget->AddObserver( vtkCommand::StartInteractionEvent , creavtkcallbackplanewidget );
_vPlaneWidget->AddObserver( vtkCommand::EnableEvent , creavtkcallbackplanewidget );
+
+ _vPlaneWidget->SetOrigin( _origin[0] , _origin[1] , _origin[2] );
+ _vPlaneWidget->SetPoint1( _origin[0]+20 , _origin[1] , _origin[2] );
+ _vPlaneWidget->SetPoint2( _origin[0] , _origin[1]+20 , _origin[2] );
+
}
UpdatePlane();
} else {