Diadegma undulator