vtkGObjectView::vtkGObjectView()
{
_baseView=NULL;
- _objectActor=NULL;
+ _borderObjectActor=NULL;
+ _fillObjectActor=NULL;
_isStartDragging=false;
_state = NOTHING_HAPPENS;
void vtkGObjectView::addVtkActors()//virtual
{
- _baseView->GetRenderer()->AddActor(_objectActor);
+ _baseView->GetRenderer()->AddActor(_borderObjectActor);
+ _baseView->GetRenderer()->AddActor(_fillObjectActor);
_baseView->GetRenderer()->Render();
}
double xx=X,yy=Y,zz=900;
_baseView->TransCoordScreenToWorld(xx,yy,zz);
-
-
if(_isStartDragging)
{
_isStartDragging=false;
dragDifX=xx-xInic;
dragDifY=yy-yInic;
}
-
_model->move(xx-dragDifX,yy-dragDifY,zz);
}
//=========================================================================
- void vtkGObjectView::isStartDragging(bool param)
+ void vtkGObjectView::setStartDragging(bool param)
{
_isStartDragging=param;
dragDifX=0;