hyperosculating