Geometry - kukkich/Graphify GitHub Wiki

Фигуры имеет

  1. Опорные точки - точки, по которым задаётся фигура.
  2. Прикрепленные точки - точки, которые прикрепляются к ближайшей точке фигуры, после чего точка не покидает фигуру при её преобразованиях. Прикрепление к кривой происходит с параметром t от 0 до 1, параметр является инвариантом при изменении фигуры.

Точка знает

  1. Для кого она является опорной.
  2. К кому она прикреплена.

Главные свойства

  1. Свдиг объекта равносилен сдвигу всех его опорных точек на тот же вектор.
  2. После сдвига любой опорной точки объекта, перестраиваются все прикрепленные к этому объекту точки.
  3. Объект нельзя двигать, если какая-то из его опорных точек является прикрепленной.
  4. Точка Х не может быть прикреплена к объекту, который изменится, при изменении точки Х.
  5. Нельзя прикрепить точку к более чем одному объекту.