Конструктивна суцільна геометрія
Конструктивна блочна геометрія, КБГ(англ. Constructive Solid Geometry, CSG) - технологія, що використовується в моделюванні твердих тіл. Конструктивна блокова геометрія найчастіше, але не завжди, є способом моделювання в тривимірній графіці та САПР. Вона дозволяє створити складну сцену чи об'єкт за допомогою бітових операцій для комбінування кількох інших об'єктів. Це дозволяє простіше математично описати складні об'єкти, хоча не завжди операції проходять з використанням тільки простих тіл. Так, часто за допомогою конструктивної блокової геометрії репрезентують моделі або поверхні, які виглядають візуально складними; насправді вони є трохи більш ніж розумно скомбіновані або декомбіновані прості об'єкти. У деяких випадках конструктивна блокова геометрія виконується за допомогою полігональних сіток (англ. polygonal mesh), і може бути процедурною та/або параметричною.
Найпростіші тіла, що використовуються в конструктивній блоковій геометрії -примітиви(англ. primitives), тіла з простою формою: куб, циліндр, призма, піраміда, сфера, конус. Набір доступних примітивів залежить від програмного пакета. Так, деякі програми дозволяють створення конструктивної блокової геометрії на основі кривих об'єктів, а деякі ні.
Побудова складнішого об'єкта відбувається шляхом застосування до описів об'єктів булевих (двійкових) операцій на безлічі - об'єднання, перетин і різницю.
Примітив, як правило, може бути описаний процедурою, яка приймає деякі значення параметрів, наприклад, для побудови сфери достатньо знати її радіус та положення центру.
Примітиви можуть бути скомпоновані у складові об'єкти за допомогою таких операцій: