// --------------------------------------------------------------
void Transform::Process()
{
- printf("EED Transform::Process Start\n ");
-
bbUserInitializeProcessing();
if (bbGetInputIn()!=NULL)
{
result->Concatenate( bbGetInputIn()->GetMatrix() );
- }
-
+ } // if In
if ((bbGetInputTranslate().size()>=3) && (bbGetInputSpacing().size()>=3))
{
double tx = bbGetInputTranslate()[0] * bbGetInputSpacing()[0];
double ty = bbGetInputTranslate()[1] * bbGetInputSpacing()[1];
double tz = bbGetInputTranslate()[2] * bbGetInputSpacing()[2];
result->Translate(tx,ty,tz);
- }
-
+ } // if translate spacing size >=3
if (bbGetInputScale().size()>=3)
{
result->Scale(bbGetInputScale()[0], bbGetInputScale()[1], bbGetInputScale()[2]);
- }
-
+ } // if scale size >=3
if (bbGetInputRotateWXYZ().size()>=4)
{
result->RotateWXYZ(bbGetInputRotateWXYZ()[0],bbGetInputRotateWXYZ()[1], bbGetInputRotateWXYZ()[2], bbGetInputRotateWXYZ()[3]);
- }
+ } // if rotation size >=4
if (bbGetInputInverse()==false)
{
resultInverse->SetMatrix( matrix );
bbSetOutputOut(resultInverse);
} // if Inverse
- printf("EED Transform::Process End\n ");
}
}// EO namespace bbvtk