casting definitions and terminology engineers