Кривая
является фигурой свободной формы, которая рисуется так же, как
и ломаная -
путем рисования набора вершин,
которые последовательно соединяются в порядке их добавления на
диаграмму.
Разница заключается в том, что вершины кривой соединяются не отрезками
прямых линий, а кривыми сегментами, которые образуют периодический
сплайн. На расположенном ниже рисунке показаны ломаная и кривая,
образованные одним и тем же набором вершин:

Чтобы нарисовать
кривую
из палитры Презентация в то
место графического редактора, где Вы хотите нарисовать кривую.
в палитре (при этом его
значок должен
поменяться на этот:
). Теперь Вы можете рисовать кривую точка за
точкой, последовательно щелкая мышью в тех точках диаграммы, куда Вы
хотите поместить вершины кривой. Чтобы завершить рисование,
добавьте
последнюю точку кривой двойным щелчком мыши.Имя – Имя фигуры.
Отображать имя – Если опция выбрана, то имя фигуры будет отображаться в графическом редакторе.
Исключить – Если опция выбрана, то фигура будет исключена из модели.
На верхнем уровне – Если опция выбрана, то фигура будет видна на презентации класса, в который будет вложен данный активный объект.
Значок – Если опция выбрана, то фигура будет считаться частью значка класса активного объекта.
Блокировать
– Если опция выбрана, то фигура будет считаться заблокированной
и не будет реагировать на щелчки мыши. Таким образом, Вы не
сможете
выбрать заблокированную фигуру в графическом редакторе до тех пор, пока
Вы не снимете с нее блокировку.
Обычно это требуется, когда у Вас есть какой-то фоновый рисунок,
используемый как подложка
для анимации, и Вы хотите исключить возможность случайного
редактирования этого фонового рисунка при рисовании фигур поверх
него.
На презентации – Если опция выбрана, то фигура будет отображаться на презентации во время выполнения модели.
Цвет заливки - Задает цвет заливки фигуры. Кривая закрашивается следующим образом: рисуется линия, соединяющая начальную и конечную точки кривой (если кривая уже не была сделана замкнутой), и закрашивается область внутри образовавшейся фигуры. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы фигура была закрашена, выберите Нет заливки.
Цвет линии - Задает цвет кривой. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы ломаная была видна, выберите Нет линии.
Толщина линии - Задает толщину кривой. Выберите нужную Вам толщину из выпадающего списка или же введите ее значение в пикселах в поле справа.
Стиль линии - Задает стиль линии. Выберите из выпадающего списка, хотите ли Вы, чтобы линия была сплошная, точечная или пунктирная.
Замкнутая - Если опция выбрана, то кривая будет сделана замкнутой, то есть ее начальная и конечная точки будут соединены дополнительным отрезком.
Редактировать с помощью направляющих- Если опция выбрана, то Вы сможете редактировать кривую с помощью направляющих и маркеров, придавая кривой требуемую Вами форму. Направляющие отображаются в виде пунктирных линий, маркеры - в виде кружков на концах направляющих. Меняя расположение направляющей (то есть, поворачивая ее по кругу в ту или иную сторону), Вы меняете форму участков кривой, примыкающих к соответствующей вершине. От длины направляющей линии зависит то, насколько близко будет прилегать данный сегмент кривой к направляющей, иными словами - выгнутость кривой в данной точке. Подробнее о редактировании кривой с помощью направляющих см. ниже.
X – x-координата начальной точки кривой.
Y – y-координата начальной точки кривой.
Разрешить программное управление – Если опция выбрана, то фигура будет представлена в модели как Java объект, и она будет доступна из кода по имени. С помощью программного интерфейса Вы сможете изменять визуальные свойства фигуры и тем самым управлять ее внешним видом во время выполнения модели.
| Имя | Тип | Описание |
| Количество | int | Количество экземпляров данной фигуры. Если Вы оставите это поле пустым, то будет создана только одна такая фигура. |
| Видимость | boolean | Видимость фигуры. Фигура будет видна, если заданное здесь выражение будет истинно (true), в противном случае фигура отображаться не будет. |
| X | double | x-координата начальной точки кривой. |
| Y | double | y-координата начальной точки кривой. |
| Цвет заливки | java.awt.Color | Цвет заливки фигуры. Кривая закрашивается следующим образом: рисуется линия, соединяющая начальную и конечную точки кривой (если она уже не была сделана замкнутой), и закрашивается область внутри образовавшейся фигуры. |
| Действие по щелчку | - | Код, который будет выполняться при каждом щелчке пользователя мышью по фигуре во время выполнения модели. |
| Поворот, рад | double | Угол поворота фигуры (в радианах). |
| Масштаб по оси X | double | Коэффициент масштабирования фигуры вдоль оси X. |
| Масштаб по оси Y | double | Коэффициент масштабирования фигуры вдоль оси Y. |
| Цвет линии | java.awt.Color | Цвет кривой. |
| Толщина линии | int | Толщина кривой. |
| Стиль линии | int | Стиль линии. Используйте одну из трех констант:
|
| Количество точек | int | Количество точек кривой. |
| dX[indexPt] | double | Смещение по оси X точки кривой с номером indexPt относительно начальной точки. Номер текущей точки доступен как indexPt. Нумерация начинается с нуля. |
| dY[indexPt] | double | Смещение по оси Y точки кривой с номером indexPt относительно начальной точки. Номер текущей точки доступен как indexPt. Нумерация начинается с нуля. |
Вы можете редактировать кривую путем изменения количества и местоположения ее вершин.
Чтобы
перейти в режим
редактирования вершин кривой
Чтобы
передвинуть вершину
кривой
Чтобы добавить новую вершину
Чтобы удалить вершину
Начиная с версии 6.4 AnyLogic поддерживает редактирование кривых с помощью направляющих и маркеров. С помощью этих элементов Вам будет проще придать кривой требуемую Вами форму.
Чтобы
включить режим редактирования кривой с помощью направляющих
Давайте продемонстрируем, как изменять форму кривой с помощью направляющих. Мы будем иллюстрировать результаты операций редактирования на примере следующей кривой:

Перейдите в режим редактирования кривой с помощью
направляющих.
Чтобы перейти в
режим редактирования кривой с помощью направляющих

С помощью маркеров Вы можете изменять длину и ориентацию в пространстве направляющей линии.
Меняя расположение направляющей (то есть, поворачивая ее по кругу в ту или иную сторону), Вы меняете форму участков кривой, примыкающих к соответствующей вершине.
Чтобы изменить
форму прилегающего к вершине сегмента кривой

От длины направляющей линии зависит то, насколько близко будет прилегать данный сегмент кривой к направляющей, иными словами - выгнутость кривой в данной точке.
Чтобы изменить
степень выгнутости кривой у вершины

Вы можете заметить, что описанные нами выше операции изменяют внешний вид обоих участков кривой, прилегающих к вершине с обоих сторон.
Если же Вы хотите изменить форму только одного участка кривой, Вам нужно сделать так, чтобы Ваши изменения производились не симметрично сразу с двумя маркерами направляющей, а только с одним из них.
Чтобы изменить
местоположение только одного маркера направляющей
Чтобы
показать направляющую для вершины
Изменение внешнего
вида линии
контура фигуры