void DisplayPivotsAndLimits(
FbxNode* pNode)
{
FBXSDK_printf(" Pivot Information\n");
FBXSDK_printf(" Pre-Rotation: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
FBXSDK_printf(" Post-Rotation: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
FBXSDK_printf(" Rotation Pivot: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
FBXSDK_printf(" Rotation Offset: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
FBXSDK_printf(" Scaling Pivot: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
FBXSDK_printf(" Scaling Offset: %f %f %f\n", lTmpVector[0], lTmpVector[1], lTmpVector[2]);
bool lIsActive, lMinXActive, lMinYActive, lMinZActive;
bool lMaxXActive, lMaxYActive, lMaxZActive;
FBXSDK_printf(" Limits Information\n");
FBXSDK_printf(" Translation limits: %s\n", lIsActive ? "Active" : "Inactive");
FBXSDK_printf(" X\n");
FBXSDK_printf(" Min Limit: %s\n", lMinXActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[0]);
FBXSDK_printf(" Max Limit: %s\n", lMaxXActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[0]);
FBXSDK_printf(" Y\n");
FBXSDK_printf(" Min Limit: %s\n", lMinYActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[1]);
FBXSDK_printf(" Max Limit: %s\n", lMaxYActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[1]);
FBXSDK_printf(" Z\n");
FBXSDK_printf(" Min Limit: %s\n", lMinZActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[2]);
FBXSDK_printf(" Max Limit: %s\n", lMaxZActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[2]);
FBXSDK_printf(" Rotation limits: %s\n", lIsActive ? "Active" : "Inactive");
FBXSDK_printf(" X\n");
FBXSDK_printf(" Min Limit: %s\n", lMinXActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[0]);
FBXSDK_printf(" Max Limit: %s\n", lMaxXActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[0]);
FBXSDK_printf(" Y\n");
FBXSDK_printf(" Min Limit: %s\n", lMinYActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[1]);
FBXSDK_printf(" Max Limit: %s\n", lMaxYActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[1]);
FBXSDK_printf(" Z\n");
FBXSDK_printf(" Min Limit: %s\n", lMinZActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[2]);
FBXSDK_printf(" Max Limit: %s\n", lMaxZActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[2]);
FBXSDK_printf(" Scaling limits: %s\n", lIsActive ? "Active" : "Inactive");
FBXSDK_printf(" X\n");
FBXSDK_printf(" Min Limit: %s\n", lMinXActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[0]);
FBXSDK_printf(" Max Limit: %s\n", lMaxXActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[0]);
FBXSDK_printf(" Y\n");
FBXSDK_printf(" Min Limit: %s\n", lMinYActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[1]);
FBXSDK_printf(" Max Limit: %s\n", lMaxYActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[1]);
FBXSDK_printf(" Z\n");
FBXSDK_printf(" Min Limit: %s\n", lMinZActive ? "Active" : "Inactive");
FBXSDK_printf(" Min Limit Value: %f\n", lMinValues[2]);
FBXSDK_printf(" Max Limit: %s\n", lMaxZActive ? "Active" : "Inactive");
FBXSDK_printf(" Max Limit Value: %f\n", lMaxValues[2]);
}