3D Visual Shape Processing based on Discrete Differential Geometry