Iteratively weighted principal component analysis and orientation consistency for normal estimation in point cloud