Refactored FOV calculation