Weaving on Curved Surface