| 
     ← Назад | Оглавление | Дальше → 
    Прорисовка диаграмм структур
    Помимо средств, помогающих красиво и аккуратно разместить вершины диаграммы графа при его редактировании в «СТРИН», предусмотрены средства для автоматической прорисовки диаграмм. 
    Они выполнены в виде программных расширений «СТРИН»/«Полигон» (дополнительные программные модули, запуск которых производится из главного меню). 
    Средства прорисовки используют различные критерии при размещении вершин диаграммы: 
    
     - симметричность при расположении вершин по одной или двум окружностям;
 
     - приближение расстояния между вершинами на экране к расстоянию (длине кратчайшего пути) в графе;
 
     - достижение равновесного состояния в модели «заряды и пружинки» (вершины отталкиваются друг от друга, как заряды одного знака, рёбра сопротивляются отталкиванию);
 
     - особенности отдельных семейств структур (таких как деревья, двусвязные внешнепланарные графы и др.).
 
     
    Состав программных расширений для прорисовки не является неизменным – постепенно добавляются новые средства прорисовки структур. 
    В «СТРИН» средства прорисовки применяются к отдельной выбранной структуре и являются помощниками в редактировании.
     При этом используются выбор лучшей из полученных диаграмм, или анимация процесса прорисовки (приближения её к итоговому результату). 
    В «Полигоне» средства прорисовки позволяют быстро прорисовать все структуры базы. 
    Помимо этого, некоторые методы прорисовки могут быть использованы для создания баз структур меньшего размера – вместо сохранения координат вершин каждой графовой модели в базе указывается метод прорисовки.
     При необходимости показа диаграммы структуры «Полигон» быстро прорисовывает её указанным методом. 
    Пример 1: симметричная прорисовка
    
    Всего программа предложила 15 вариантов симметричной прорисовки этой структуры.      
    Пример 2: «заряды и пружинки»
    
     
      
         
       До
       | 
      
         
       После
       | 
      
     
     
    ← Назад | Оглавление | Дальше → 
    |