cotan_weight function
initial checkin mesh smoothing