Описывает положение любой точки на стороне полигона или трубы. |
Краткое описание
getValue (string shape, «positionOnPath», float percent, int &x, int &y, float &angle); |
Параметры
Параметр | Описание |
shape | Имя объекта |
percent | Указываемое расстояние до позиции в процентах от начальной точки на полигоне или трубе |
x | Значение Х для позиции |
y | Значение Y для позиции |
angle | Массив, который содержит еще один массив с парами координат |
Описание
Функция возвращает координаты точки на стороне полигона или трубы (значения Х и Y), которая находится на расстоянии от начала полигона или трубы (расстояние указывается параметром «percent» относительно общей длины стороны полигона или трубы). Если «percent» == 0, возвращаются координаты начальной точки, если «percent» == 100 возвращаются координаты конечной точки. Значения ниже 0 воспринимаются как 0, выше 100 — как 100. |
ПРИМЕР |
Функция отображает координаты точки на расстоянии 80% длины стороны от начальной точки полигона в средстве просмотра журналов. |
main() { shape pl=getShape(«Polygon1»); float angle; int x, y; getValue(pl, «positionOnPath», 80, x, y, angle); DebugN(«x value: «, x, «y value: «, y, «Angle: «, angle); } |
Элемент объекта:
Ломаная линия, Труба |
См. также