+
+//-----------------------------------------------------------------------------
+void ReSlicerBox::GetBackInfo(double *backInfo, vtkMatrix4x4 *vtkmatrix, std::vector<int> point )
+{
+
+ backInfo[0]=vtkmatrix->GetElement(0,0);
+ backInfo[1]=vtkmatrix->GetElement(0,1);
+ backInfo[2]=vtkmatrix->GetElement(0,2);
+ backInfo[3]=vtkmatrix->GetElement(0,3);
+ backInfo[4]=vtkmatrix->GetElement(1,0);
+ backInfo[5]=vtkmatrix->GetElement(1,1);
+ backInfo[6]=vtkmatrix->GetElement(1,2);
+ backInfo[7]=vtkmatrix->GetElement(1,3);
+ backInfo[8]=vtkmatrix->GetElement(2,0);
+ backInfo[9]=vtkmatrix->GetElement(2,1);
+ backInfo[10]=vtkmatrix->GetElement(2,2);
+ backInfo[11]=vtkmatrix->GetElement(2,3);
+ backInfo[12]=vtkmatrix->GetElement(3,0);
+ backInfo[13]=vtkmatrix->GetElement(3,1);
+ backInfo[14]=vtkmatrix->GetElement(3,2);
+ backInfo[15]=vtkmatrix->GetElement(3,3);
+
+ backInfo[16]=-point[0];
+ backInfo[17]=-point[1];;
+ backInfo[18]=-point[2];;
+}
+
+//-----------------------------------------------------------------------------
+bool ReSlicerBox::CompareBackInfo(double* backInfoA, double * backInfoB)
+{
+ bool ok=true;
+ int i;
+ for (i=0; i<sizeBackInfo; i++ )
+ {
+ if (backInfoA[i]!=backInfoB[i])
+ {
+ ok=false;
+ } // if
+ } //for
+ return ok;
+}
+
+
+//-----------------------------------------------------------------------------