geometry provides calcDir