MapplMath: Процедуры и функции

Процедуры и функции

Имя
Описание
 
Построить окружность из точек 
 
Построить окружность из точек, заданными целочисленными координатами 
 
Построить скругленный прямоугольник 
 
Построить массив горизонтальных сечений полигона 
 
Определить угол между двумя векторами 
 
Проверить равенство координат точки полилинии и задаваемых координат некоторой точки 
 
Проверить совпадение координат двух точек полилинии 
 
Проверить на пересечение два линейных отрезка 
 
Проверить где находятся 2 пары вещественных координат отностительно третьей 
 
Проверить где находятся 2 пары вещественных координат отностительно третьей 
 
Проверить, находится ли точка внутри окружности, с центром в точке ACircleCenter и радиусом ACircleRadius 
 
Проверить, находится ли точка внутри полигона, заданного вещественными координатами 
 
Проверить, находится ли точка внутри полигона, заданного целочисленными координатами 
 
Проверить принадлежность точки отрезку 
 
Проверить принадлежность точки полилинии, заданной вещественными координатами 
 
Проверить принадлежность точки полилинии, заданной целочисленными координатами 
 
Проверить где находится точка относительно пары вещественных координат 
 
Проверить где находится точка относительно другой точки, AExactitude - точность определения позиции 
 
Проверить положение точки относительно линии 
 
Проверить положение точки относительно линии, заданной координатами 
 
Проверить положение точки относительно линии, заданной координатами (с учетом допустимого расстояния до линии) 
 
Проверить положение точки относительно полилинии 
 
Проверить положение точки относительно полилинии, заданной целочисленными координатами 
 
Проверка полилинии (полигона) на корректность и отсутствие самопересечений 
 
Проверить, находится ли полилиния (полигона) внутри полигона 
 
Проверить, является ли полилиния отрезком 
 
Проверить, является ли полилиния, заданная целочисленными точками, отрезком 
 
Проверить, лежит ли полилиния на отрезке 
 
Проверить, лежит ли полилиния, заданная целочисленными точками, на отрезке 
 
Проверить на пересечение две полилинии, заданные вещественными координатами, и определить точку пересечения 
 
Проверить на пересечение две полилинии, заданные целочисленными координатами, и определить точку пересечения 
 
Определить факт наложения одной из полилиний на другую 
 
Проверить находятся ли узловые точки полилинии внутри полигона 
 
Проверить, является ли угол кратным прямому углу 
 
Проверить гладкость сопряжения векторов 
 
Проверить две точки, заданных вещественными числами, на совпадение 
 
Сравнить координаты двух точек, заданных вещественными числами 
 
Упорядочить точки выпуклой оболочки для образования выпуклой фигуры 
 
Построить выпуклую оболочку полуобласти 
 
Разрезать полилинию точкой 
 
Удалить точку из полилинии 
 
Получить точку с вещественными координатами по точке с целочисленными координатами 
 
Поменять координаты X и Y точки местами 
 
Заполнить матрицу пересечения отрезка с сеткой, заданной левым верхним углом и размерами ячейки сетки (в целых числах) 
 
Заполнить матрицу пересечения точки с сеткой, заданной левым верхним углом и размерами ячейки сетки (в целых числах) 
 
Определить угол между двумя векторами 
 
Найти угол наклона отрезка, заданного двумя точками, заданными вещественными значениями 
 
Найти угол наклона отрезка, заданного двумя точками, заданными целочисленными значениямиf 
 
Найти точку на полилинии, равноудаленную от начала ее и конца 
 
Найти точку на полилинии, заданной целочисленными координатами, равноудаленную от начала ее и конца 
 
Найти кратчайшее расстояние от точки до линии 
 
Определить границы массива целочисленных точек 
 
Найти длину отрезка между двумя точками 
 
Найти расстояние до ближайшей точки на полилинии 
 
Найти расстояние до ближайшей точки на полилинии 
 
Найти точки пересечения отрезка и окружности 
 
Найти точки пересечения отрезка и окружности 
 
Найти точки пересечения отрезка, заданного целочисленными точками, и окружности 
 
Найти длину отрезка 
 
Найти точку на линии на заданном расстоянии от начальной точки 
 
Найти точку на линии на заданном расстоянии от начальной точки 
 
Найти точку на целочисленной линии на заданном расстоянии от начальной точки 
 
Найти ближайшую точку на линии 
 
Найти ближайшую точку на полилинии 
 
Найти ближайшую точку на полилинии с учетом положения исходной точки относительно полилинии, размера строба полилинии и расстояния от ее начала 
 
Найти ближайшую точку на полилинии, заданной целочисленными координатами 
 
Получить номер следующей узловой точки полилинии (полигона) 
 
Определить габариты объекта и всех его подобъектов 
 
Определить габариты объекта и всех его подобъектов, заданного целочисленными координатами 
 
Определить центральную точку объекта и всех его подобъектов 
 
Определить центральную точку объекта и всех его подобъектов 
 
Определить границы массива точек в реальных координатах 
 
Определить границы массива точек в целочисленных координатах 
 
Найти точку на нормали к линии на заданном от линии расстоянии в точке, принадлежащей линии 
 
Найти точку основания нормали к линии 
 
Найти точку на нормали к линии с анализом положения исходной точки относительно линии 
 
Найти площадь полигона 
 
Найти площадь полигона, заданного целочисленными координатами 
 
Определить направление обхода точек контура полигона (по часовой или против часовой стрелки) 
 
Найти точки пересечения полилинии и окружности 
 
Найти точки пересечения полилинии, заданной целочисленными точками, и окружности 
 
Получить точки пересечения полилинии и линии 
 
Получить точки пересечения полилинии, заданные целочисленными координатами, и линии 
 
Найти длину полилинии 
 
Найти расстояние от начала полилинии до заданной точки 
 
Найти расстояние от начала полилинии до заданной точки 
 
Найти длину полилинии, заданной целочисленными значениями 
 
Сместить точку на полилинии на заданное расстояние относительно начальной точки 
 
Сместить точку на целочисленной полилинии на заданное расстояние относительно начальной точки 
 
Получить все точки пересечения двух полилиний 
 
Получить все точки пересечения двух полилиний, заданных целочисленными координатами 
 
Получить номер предыдущей узловой точки полилинии (полигона) 
 
Вставить точку в массив 
 
Вставить точку в массив целочисленных точек 
 
Найти все точки слева от вектора 
 
Слить в одну точку (рекурсивно) каждую пару точек полилинии, находящихся друг от друга на расстоянии меньше заданного 
 
Определить длину перпендикуляра 
 
Укоротить полилинию на заданную величину, скопировав отрезаемую часть в буфер 
 
Получить точку с целочисленными координатами по точке с вещественными координатами 
 
Сдвинуть циклически буфер узловых точек полилинии 
 
Упростить полилинию, задаваемую массивом точек с двухмерными вещественными координатами в массиве 
 
Упростить полилинию, задаваемую массивом точек с трехмерными вещественными координатами в массиве 
 
Упростить полилинию, задаваемую массивом точек в Orig с допуском Tol на участке между j и k, точки в массиве Orig включаемые в итоговую линию будут помечены true в массиве Marker 
 
Упростить полилинию, задаваемую массивом точек с двухмерными целочисленными координатами в массиве 
 
Преобразовать полилинию в ломаную (т.е. удалить все точки полилинии, принадлежащие отрезкам) 
 
Изменить направление обхода узловых точек контура полигона (полилинии) на противоположное 
 
Изменить направление обхода узловых точек контура целочисленного полигона (полилинии) на противоположное 
 
Определить габариты прямоугольной области при вращении на заданный угол 
 
Повернуть точку 
 
Повернуть точку экрана, заданную целочисленными координатами 
 
Масштабировать полилинию по обоим направлениям (координаты x и y каждой точки будут умножена на соответствующие коэффициенты)