Sanyok писал(а):
нужно ли, что бы круг мог превращаться в эллипс, а эллипс - в круг, или нет?
Зависит от задачи, но в большинстве случаев -- конечно нет.
В математике окружность не может мутировать в эллипс -- можно только создать новый эллипс из существующей окружности -- функциональная парадигма, так сказать.
Я уже говорил, что нет решительно никакого смысла изменять эту установку -- нарушится соответствие между программой и предметной областью (даже, если задача не чисто математическая).
С точки зрения эффективности тоже нет много смысла, так как можно при помощи несложной эквалибристики уменьшить накладные расходы на создание лишних объектов, если не до нуля, то существенно.
Sanyok писал(а):
Кстати, у эллипса-то целых 3 парметра- его ж еще повернуть можно!
Это, если пространство двумерное...