//-----------------------------------------------------------------------------
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[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];;
BBTK_BLACK_BOX_IMPLEMENTATION(ReSlicerBox,bbtk::AtomicBlackBox);
void ReSlicerBox::Process()
{
+ printf("EED ReSlicerBox::Process start..\n");
if(!bbGetInputOrigin().empty() && bbGetInputTransform() != NULL)
{
//image = vtkImageChangeInformation::New();
if (m!=NULL)
{
printf("EED ReSlicerBox::Process Translation %d %d %d \n",-(bbGetInputOrigin()[0]),-(bbGetInputOrigin()[1]),-(bbGetInputOrigin()[2]));
- printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(0,0),m->GetElement(0,1),m->GetElement(0,2),m->GetElement(0,3));
- printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(1,0),m->GetElement(1,1),m->GetElement(1,2),m->GetElement(1,3));
- printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(2,0),m->GetElement(2,1),m->GetElement(2,2),m->GetElement(2,3));
- printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(3,0),m->GetElement(3,1),m->GetElement(3,2),m->GetElement(3,3));
- } // if m
+ printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(0,0),m->GetElement(1,0),m->GetElement(2,0),m->GetElement(3,0));
+ printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(0,1),m->GetElement(1,1),m->GetElement(2,1),m->GetElement(3,1));
+ printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(0,2),m->GetElement(1,2),m->GetElement(2,2),m->GetElement(3,2));
+ printf("EED ReSlicerBox::Process Matrix %f %f %f %f\n", m->GetElement(0,3),m->GetElement(1,3),m->GetElement(2,3),m->GetElement(3,3));
+ } // if m
} // if Transform
} // Compare BackInfo
} else {
bbSetOutputOut( NULL );
}
+ printf("EED ReSlicerBox::Process ..end\n");
}