double xx1,yy1,zz1,xx2,yy2,zz2;
vtkImageData* img = GetVtkmprbasedata()->GetImageData();
- if(img!=NULL){
+ if(img!=NULL)
+ {
origin = img->GetOrigin();
img->GetExtent(x1,x2,y1,y2,z1,z2);
spc = img->GetSpacing();
y = yy*spc[1];
z = zz*spc[2];
+ if ((xx!=_backX) || (yy!=_backY) || (zz!=_backZ))
+ {
- if ((xx!=_backX) || (yy!=_backY) || (zz!=_backZ) ) {
if (_direction==0) { // YZ
if(_imageViewer2XYZ)
{
_ptsB->SetPoint(1, x , yy2, z1 );
- }
+ } // if back
_backX=xx;
_backY=yy;
_backZ=zz;
- }
+ } // if image
+
//EED 2016/02/19
vtkImageActor *imageactor = _imageViewer2XYZ->GetVtkImageViewer2()->GetImageActor();
imageactor->SetInterpolate( GetVtkBaseData()->GetInterpolate() );