snub function och chamfer function