add 测面算法