for variable viewing angles