int main() { char Array[SIZE]; printf("Enter the postfix expression\n"); fgets(Array,SIZE,stdin); EvaluatePosition(Array); char x; x=Stack[top]; int i; i=x-'0'; printf("Result is %d\n",i); }
/* ================ hhCameraInterpolator::Evaluate ================ */ void hhCameraInterpolator::Evaluate( float deltaTime ) { float baseTime = deltaTime * gameLocal.GetTimeScale(); float scaledDeltaTime = baseTime * lerpScale; float lenFactor = (positionInfo.current-positionInfo.end).Length()*0.2f; if (lenFactor < 1.0f) { lenFactor = 1.0f; } float scaledPosDeltaTime = baseTime * (lerpScale*lenFactor); float scaledEyeDeltaTime = baseTime * (lerpScale*4.0f); InterpFunc func = DetermineFunc( interpType ); if( !func ) { return; } EvaluatePosition( func(positionInfo.interpVal, scaledPosDeltaTime) ); EvaluateRotation( func(rotationInfo.interpVal, scaledDeltaTime) ); EvaluateEyeOffset( func(eyeOffsetInfo.interpVal, scaledEyeDeltaTime) ); VerifyEyeOffset( eyeOffsetInfo.current ); }