Версия 1.0.9161.7296
Функции
Дополнительные компоненты, добавляющие в программу SMath Studio новые математические функции, необходимые для решения задач из различных областей.
-
GPC.AddContour("1:матрица", "2:матрица")
Добавляет двухстолбчатый многоугольник "2:matrix" вершин x и y как контур к GPC многоугольнику "1:matrix"; первую вершину можно повторять. -
GPC.AddHole("1:матрица", "2:матрица")
Добавляет двухколончный многоугольник "2:matrix" с координатами вершин x и y как контур отверстия к многоугольнику GPC "1:matrix"; первую вершину можно повторять. -
GPC.CountContours("матрица")
Возвращает количество контуров многоугольника GPC "1:matrix". -
GPC.CountHoles("матрица")
Возвращает количество контуров отверстий GPC полигона "1:matrix". -
GPC.CountVertices("матрица")
Возвращает количество вершин GPC полигона "1:matrix". -
GPC.Difference("1:матрица", "2:матрица")
Возвращает разницу между многоугольниками GPC "1:matrix" и "2:matrix". -
GPC.GetContour("1:матрица", "2:число")
Возвращает контур, который можно построить с помощью "2:number", из полигона GPC "1:matrix". -
GPC.GetContours("матрица")
Возвращает контур, который можно построить из GPC полигона "1:matrix". -
GPC.GetTriStrips("матрица")
Возвращает полосы треугольников, которые можно построить из многоугольника GPC "1:matrix". -
GPC.Intersection("1:матрица", "2:матрица")
Возвращает пересечение между GPC многоугольниками "1:matrix" и "2:matrix". -
GPC.Polygon("матрица")
Создает многоугольник GPC из двухколоничной матрицы "1:matrix" вершин x и y; первая вершина может повторяться. -
GPC.Read;NoFlags("строка")
Импортирует многоугольник GPC из файла "1:string"; контуры не должны иметь флагов на наличие отверстий. -
GPC.Read;NoFlags("1:строка", "2:единицаИзмерения")
Импортирует полигон GPC из файла "1:string", задавая единицу длины "2:unit"; контуры не должны иметь флагов на наличие отверстий. -
GPC.Read("строка")
Импортирует полигон GPC из файла "1:string"; контуры должны иметь флаги на наличие отверстий. -
GPC.Read("1:строка", "2:единицаИзмерения")
Импортирует полигон GPC из файла "1:string", задавая единицу длины "2:unit"; контуры должны иметь флаги на наличие отверстий. -
GPC.Union("1:матрица", "2:матрица")
Возвращает объединение многоугольников GPC "1:matrix" и "2:matrix". -
GPC.Write;NoFlags("1:матрица", "2:строка")
Экспортирует многоугольник GPC "1:matrix" в файл "2:string"; контуры не будут иметь флагов на наличие отверстий. -
GPC.Write("1:матрица", "2:строка")
Экспортирует полигон GPC "1:matrix" в файл "2:string"; контуры будут иметь флаги на наличие отверстий. -
GPC.XOR("1:матрица", "2:матрица")
Возвращает эксклюзивное ИЛИ между полигонами GPC "1:matrix" и "2:matrix". -
gpc_add_contour("1:матрица", "2:матрица", "3:число")
(P, V, H) Добавляет контур к многоугольник в формате GPC, P - многоугольник, V - список вершин (матрица из двух столбцов X,Y; количество строк равно количеству вершин), H - определяет, вырезает ли дыру в многоугольнике данный контур (0 - не вырезаетб 1 - вырезает). -
gpc_clip("1:число", "2:матрица", "3:матрица")
(O, P1, P2) Операция с двумя многоугольниками в формате GPC, O - (0 - Differece, 1 - Intersection, 2 - XOr, 3 - Union). -
gpc_get_contour("1:матрица", "2:число", "3:число")
(P, N, F) Возвращает N-ый контур многоугольника P, F - установить в 1 для возврата контура пригодного для вывода на график (0 - список вершин контура). -
gpc_polygon("матрица")
(V) Возвращает многоугольник в формате GPC, V - список вершин (матрица из двух столбцов X,Y; количество строк равно количеству вершин). -
gpc_polygon_to_tristrip("матрица")
(P) Возвращает разбиение многоугольника P на треугольники) -
gpc_read_polygon("1:строка", "2:число")
(F, H) Считывает многоугольник из файла F, H - флаг записи, что контур является внутренним(вырезает дыру). -
gpc_tristrip_clip("1:число", "2:матрица", "3:матрица")
(O, P1, P2) Операция с двумя многоугольниками в формате GPC, возвращает матрицу TriStrip, O = (0 - Differece, 1 - Intersection, 2 - XOr, 3 - Union) -
gpc_write_polygon("1:матрица", "2:строка", "3:число")
(P, F, H) Записывает многоугольник P в файл F, H - флаг записи, что контур является внутренним(вырезает дыру).