Имеет ли значение последовательность точек для кривой второго порядка?
Не имеет, если не заморачиваться об ориентации. И вряд ли возможно об определении ориентации сразу позаботиться. Можно только проверить по уже найденной неявной кривой.
В отличие от окружности в случае трёх точек. Там угол поворота от вектора
к вектору
, положительный или отрицательный, немедленно определяет знак кривизны и ориентацию окружности (хотя можно искать радиус, по-другому, игнорируя знаки, ориентируясь на стандартное неявное уравнение). Если не ошибаюсь,
, гдe
--- вышеупомянутый угол. Переиндексируете точки --- получите (возможно) другой знак кривизны.
Если быть совсем честным, то механизм стоит на том, что при малом смещении точек кривая не поменяет тип, и, следовательно, если была эллипсом ранее, эллипсом и останется.
Если быть не просто честным, а до конца честным, то надо понимать, что это не так. По-честному, можно лишь
надеяться, что смены типа не случится. Ну, в параболу совсем маловероятно, а в гиперболу... Why not? Не исключено, что из, например, инвариантов этой кривой можно оценить степень надежды-уверенности непосредственно в сантиметрах (типа "в пределах 1.72 мм гуляйте, точки, как хотите"). Но это для математических педантов, сейчас не модно.
-- 13 фев 2014, 01:46:35 --Цитата:
Если быть совсем честным, то механизм стоит на том, что при малом смещении точек кривая не поменяет тип, и, следовательно, если была окружностью ранее, в прямую не превратится.