Перейти к содержанию

Geom.difference()

Описание

Булева операция: Разность двух или более тел.

Синтаксис

JS
Geom.difference(a: Shape, b: Shape) -> Shape
Geom.difference(shapes: Array<Point3>) -> Shape

Аргументы

Аргумент Тип Обязательный Описание
a Shape ✅ Да Тело 1.
b Shape ✅ Да Тело 2.
shapes Array<Point3> ✅ Да Массив тел для разности.

Возвращаемое значение

Тип Описание
Shape Объект типа Shape, результат разности тел.

Пример

JS
1
2
3
4
5
6
let box = Geom.box(100, 100, 100);
let cyl = Geom.cylinder(50, 150);
let s1 = Geom.difference(box, cyl) // box - cyl
console.info(s1) // output:
let s2 = Geom.difference(cyl, box) // cyl - box
console.info(s2) // output:

См. также

Geom.diff

Last update: 14 августа 2025, 18:47