SOMBRERO-SHADOW CALCULATIONS ON ARBITRARILY ORIENTED SURFACES AS A PREPROCESSOR FOR SIMULATION PROGRAMS