Three-dimensional analysis of edge rolling based on dual-stream function velocity field theory