Procedures generating cycloids and their derivatives