Coverage Planning for Robotic Vision Applications in Complex 3D Environment