Não usou array nem rand. Só fez os vértices; não testou as macros {interpola1} e {interpola3}.