Geom.diff()
Описание
Булева операция: Разность двух или более тел.
Синтаксис
JSGeom.diff(a: Shape, b: Shape) -> Shape
Geom.diff(shapes: Array<Point3>) -> Shape
 
Аргументы
| Аргумент | Тип | Обязательный | Описание | 
| a | Shape |  Да | Тело 1. | 
| b | Shape |  Да | Тело 2. | 
| shapes | Array<Point3> |  Да | Массив тел для разности. | 
Возвращаемое значение
| Тип | Описание | 
| Shape | Объект типа Shape, результат разности тел. | 
Пример
| JS | 
|---|
|  | let box = Geom.box(100, 100, 100);
let cyl = Geom.cylinder(50, 150);
let s1 = Geom.diff(box, cyl) // box - cyl
console.info(s1) // output:
let s2 = Geom.diff(cyl, box) // cyl - box
console.info(s2) // output:
 |