Рисует прямые линии из двух точек, которые лишь касаются окружности, по одной касательной из каждой точки.
positionResult оставляет решения с одной стороны окружности или все, а circleRemainder добавляет кусок окружности между точками касания.
Ребро окружности, две точки, допуск и какие решения оставить
Касательные линии и участок окружности, если он запрошен
Рисует две прямые линии из точки, которые лишь касаются окружности.
positionResult оставляет решение с одной стороны окружности или оба, а circleRemainder добавляет кусок окружности между точками касания.
Ребро окружности, точка, допуск и какие решения оставить
Касательные линии и участок окружности, если он запрошен
Рисует прямые линии, которые лишь касаются двух окружностей сразу, как ремень вокруг двух шкивов.
positionResult оставляет линии с одной стороны или все, а circleRemainders добавляет внешние или внутренние куски окружностей между точками касания, что завершает форму ремня.
Два ребра окружностей, допуск и какие решения и участки окружностей оставить
Касательные линии и участки окружностей, если они запрошены
Рисует окружности заданного радиуса, которые лишь касаются двух окружностей сразу.
Два ребра окружностей, допуск и радиус новых окружностей
Касательные окружности
Рисует окружности заданного радиуса, которые проходят через точку и лишь касаются окружности.
Ребро окружности, точка, допуск и радиус новых окружностей
Касательные окружности
Собирает диагностические сведения о кривой ребра: ее тип и степень, числа контрольных точек и узлов, является ли она рациональной, периодической или замкнутой, ее диапазон параметра и период, ее длину и ее конечные точки.
Ребро для проверки
Отчет о кривой ребра
Находит точку на доле пути вдоль ребра: 0 - начало, 1 - конец, 0.5 - середина диапазона параметра.
Доля следует собственному параметру кривой, который для свободной кривой не распределен равномерно по длине; для расстояния используйте pointOnEdgeAtLength.
Ребро и доля от 0 до 1
Точка на ребре
Находит точку на одной и той же доле вдоль каждого ребра в списке.
Ребра и доля от 0 до 1
По одной точке на ребро, в том же порядке
Превращает каждое ребро формы в ряд точек, следующий его кривой достаточно близко, чтобы ее нарисовать, по одному списку на ребро.
Настройки отклонения говорят, насколько плотно точки облегают изогнутые ребра; ребра контура идут в своем порядке вдоль контура.
Форма и настройки отклонения
По одному списку точек на ребро
Находит направление, в котором идет ребро, на доле пути вдоль него, от 0 в начале до 1 в конце.
Ребро и доля от 0 до 1
Направление касательной
Находит направление, в котором идет каждое ребро в списке, на одной и той же доле вдоль него.
Ребра и доля от 0 до 1
По одной касательной на ребро, в том же порядке
Находит точку на заданном расстоянии вдоль ребра от его начала, измеренном вдоль кривой в единицах модели.
Ребро и расстояние от его начала
Точка на ребре
Находит точку на одном и том же расстоянии от начала вдоль каждого ребра в списке.
Ребра и расстояние от начала
По одной точке на ребро, в том же порядке
Находит направление, в котором идет ребро, на заданном расстоянии вдоль него от его начала, измеренном вдоль кривой.
Ребро и расстояние от его начала
Направление касательной
Находит направление, в котором идет каждое ребро в списке, на одном и том же расстоянии от его начала.
Ребра и расстояние от начала
По одной касательной на ребро, в том же порядке
Читает точку, где ребро начинается, в собственном направлении ребра.
Ребро
Начальная точка
Читает начальную точку каждого ребра в списке.
Ребра
По одной начальной точке на ребро, в том же порядке
Читает точку, где ребро заканчивается, в собственном направлении ребра.
Ребро
Конечная точка
Читает конечную точку каждого ребра в списке.
Ребра
По одной конечной точке на ребро, в том же порядке
Расставляет точки вдоль ребра равными шагами его параметра, от начала до конца.
nrOfDivisions шагов дают на одну точку больше; removeStartPoint и removeEndPoint отбрасывают концы. На свободной кривой равные шаги параметра - не равные расстояния; для них используйте divideEdgeByEqualDistanceToPoints.
Ребро, число делений и отбрасывать ли конечные точки
Точки вдоль ребра, по порядку
Расставляет точки вдоль каждого ребра в списке равными шагами его параметра, по одному списку на ребро.
Ребра, число делений и отбрасывать ли конечные точки
По одному списку точек на ребро, в том же порядке
Расставляет точки вдоль ребра на равных расстояниях, измеренных вдоль его кривой, от начала до конца.
nrOfDivisions шагов дают на одну точку больше; removeStartPoint и removeEndPoint отбрасывают концы.
Ребро, число делений и отбрасывать ли конечные точки
Точки вдоль ребра, по порядку
Расставляет точки вдоль каждого ребра в списке на равных расстояниях вдоль его кривой, по одному списку на ребро.
Ребра, число делений и отбрасывать ли конечные точки
По одному списку точек на ребро, в том же порядке
Делает ребро из 2D-кривой, уложенной на поверхность: кривая живет в пространстве UV поверхности, а ребро следует ей по поверхности.
2D-кривая и поверхность, на которую ее уложить
Ребро на поверхности
Делает прямое ребро из объекта линии вида { start, end }.
Линия
Прямое ребро
Делает по одному прямому ребру на объект линии вида { start, end }.
Линии
По одному ребру на линию, в том же порядке
Делает прямое ребро из отрезка, пары точек [start, end].
Сегмент
Прямое ребро
Делает по одному прямому ребру на отрезок, каждый - пара точек [start, end].
Сегменты
По одному ребру на сегмент, в том же порядке
Соединяет каждую точку со следующей прямым ребром, так что список точек становится цепочкой ребер.
Ребра возвращаются разрозненными; shapes.wire.createPolylineWire делает соединенный контур напрямую.
По одному ребру на каждую пару соседних точек
Делает по одному прямому ребру на отрезок объекта полилинии; замкнутая полилиния также получает ребро от своей последней точки обратно к первой.
Полилиния
По одному ребру на сегмент, по порядку
Делает три прямых ребра треугольника, заданного тремя точками.
Треугольник
Его три ребра
Делает три прямых ребра каждого треугольника меша, все одним плоским списком.
Треугольник, ребра которого нельзя построить, пропускается с предупреждением, а не останавливает остальные.
Меш как список треугольников
Ребра всех треугольников
Выбирает одно ребро из формы по его позиции, считая с 0, в порядке обхода формы ядром.
Форма должна быть ребром, контуром или чем-то построенным из них; индекс за последним ребром выбрасывает ошибку.
Форма и индекс, начиная с 0
Ребро с этим индексом
Перечисляет каждое ребро формы в порядке обхода ядром, который не является порядком вдоль контура; для этого используйте getEdgesAlongWire.
Форма
Ребра, найденные в форме
Перечисляет ребра контура в порядке, в котором они следуют друг за другом вдоль него, каждое ориентировано в направлении контура.
Одиночное ребро возвращается как список из одного элемента.
Контур
Его ребра по порядку вдоль контура
Перечисляет только круговые ребра контура, в порядке, в котором они следуют друг за другом вдоль него.
Контур
Его круговые ребра по порядку
Перечисляет только прямые ребра контура, в порядке, в котором они следуют друг за другом вдоль него.
Контур
Его прямые ребра по порядку
Перечисляет конечные точки каждого ребра формы, с удаленными повторами, так что угол, где сходятся несколько ребер, появляется один раз.
Точки идут без определенного порядка.
Форма, ребра которой нужно прочитать: контур, грань, оболочка или тело
Уникальные конечные точки ребер
Измеряет длину ребра вдоль его кривой, в единицах модели.
Ребро
Длина
Измеряет каждое ребро формы вдоль его кривой, в единицах модели.
Форма
По одной длине на ребро, в порядке, в котором их перечисляет getEdges
Измеряет каждое ребро в списке вдоль его кривой, в единицах модели.
Ребра
По одной длине на ребро, в том же порядке
Находит центр масс ребра, точку равновесия его кривой; для прямого ребра это его середина, для дуги - точка внутри кривой.
Ребро
Точка центра масс
Находит центр масс каждого ребра в списке.
Ребра
По одной точке на ребро, в том же порядке
Переворачивает направление ребра, так что его начало становится его концом.
Ребро
Новое ребро, идущее в обратную сторону
Находит центр окружности, на которой лежит круговое ребро.
Ребро, не являющееся круговым, выбрасывает ошибку.
Круговое ребро
Точка центра
Читает радиус окружности, на которой лежит круговое ребро.
Ребро, не являющееся круговым, выбрасывает ошибку.
Круговое ребро
Радиус в единицах модели
Читает нормаль плоскости, в которой лежит круговое ребро.
Ребро, не являющееся круговым, выбрасывает ошибку.
Круговое ребро
Единичная нормаль плоскости окружности
Сообщает, является ли ребро прямой линией.
Ребро
true, если ребро прямое
Сообщает, лежит ли ребро на окружности, будь то полная окружность или дуга.
Ребро
true, если ребро круговое
Делает прямое ребро между двумя точками, самое простое ребро из существующих.
Прямое ребро
Делает дугу окружности, которая начинается в первой точке, проходит через среднюю и заканчивается в последней.
Три точки
Ребро дуги
Делает дугу окружности от одной точки к другой, которая выходит из первой точки в заданном направлении.
Касательная задает плоскость и радиус дуги.
Начальная точка, направление касательной в ней и конечная точка
Ребро дуги
Вырезает дугу из ребра окружности между двумя точками на нем.
sense выбирает, в какую сторону по окружности идет дуга от первой точки ко второй.
Ребро окружности, две точки и направление обхода
Ребро дуги
Вырезает дугу из ребра окружности между двумя углами, в градусах, отсчитываемыми по окружности от ее собственного начала.
sense выбирает, в какую сторону по окружности идет дуга от первого угла ко второму.
Ребро окружности, два угла в градусах и направление обхода
Ребро дуги
Вырезает дугу из ребра окружности, которая начинается в точке на окружности и охватывает заданный угол, в градусах.
sense выбирает, в какую сторону по окружности идет дуга.
Ребро окружности, начальная точка, угол в градусах и направление обхода
Ребро дуги
Делает полную окружность как одно замкнутое ребро, лежащее в плоскости, нормаль которой - direction.
Ребро окружности
Делает полный эллипс как одно замкнутое ребро, лежащее в плоскости, нормаль которой - direction.
radiusMajor не должен быть меньше radiusMinor, иначе ядро отвергает эллипс.
Центр, нормаль плоскости и два радиуса
Ребро эллипса
Перестраивает кривую ребра как B-spline заданной степени, в пределах допуска.
Понижение степени упрощает кривую, повышение дает последующим операциям больше свободы; в любом случае новая кривая остается в пределах tolerance от старой.
Ребро, степень, до которой перестроить, и допуск
Новое ребро с перестроенной кривой
Сдвигает шов замкнутого периодического ребра, точку, где оно начинается и заканчивается, к заданному параметру вдоль кривой.
Геометрия не меняется; меняется только то, где ребро считается начинающимся.
Периодическое ребро и параметр нового шва
Новое ребро, начинающееся в шве
Сдвигает шов замкнутого периодического ребра, точку, где оно начинается и заканчивается, на расстояние вдоль кривой от его текущего начала.
Геометрия не меняется; меняется только то, где ребро считается начинающимся.
Периодическое ребро и расстояние, на которое сдвинуть шов
Новое ребро, начинающееся в шве
Объединяет грани, лежащие на одной поверхности, и ребра на одной кривой, что убирает внутренние швы, которые оставляют булева операция или слияние.
Это shapes.shape.unifySameDomain с объединением и ребер, и граней, и B-spline, оставленными как есть.
Форма
Форма без внутренних швов
Ребра в OpenCascade: одиночные кривые между двумя вершинами, прямые, круговые, эллиптические или произвольной формы. Стройте их из точек и линий, как дуги, окружности и эллипсы или как касательные построения к окружностям; читайте их обратно как точки, длины, касательные и центры; и выбирайте ребра из любой формы. Ребра соединяются конец к концу в контуры, с которыми работает
shapes.wire. Параметры вдоль ребра идут от 0 в его начале до 1 в его конце; углы в градусах.