}
}
+
// --------------------------------------------------------------
void Transform::Process()
{
result->Concatenate( bbGetInputIn()->GetMatrix() );
}
-
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];
-printf("Transform::Process() %f %f %f\n",tx, ty,tz);
result->Translate(tx,ty,tz);
}
{
result->RotateWXYZ(bbGetInputRotateWXYZ()[0],bbGetInputRotateWXYZ()[1], bbGetInputRotateWXYZ()[2], bbGetInputRotateWXYZ()[3]);
}
-
-
bbSetOutputOut(result);
}