Calculating normal fault geometries at depth: theory and examples