Konstruktiewe ruimtemeetkunde (KRM), beter bekend onder die Engelse naam Constructive Solid Geometry (CSG), is 'n geometriese modelleermetode. Dit dien as metode om komplekse meetkundige liggame te definieer uit 'n kombinasie van eenvoudiger liggame. Dit is 'n prosedurele modelleertegniek wat in rekenaargrafika en rekenaargesteunde ontwerp gebruik word. Die eenvoudige liggame waaruit die komplekser liggame opgebou word, word primitiewes genoem. Dit is oor die algemeen liggame met 'n eenvoudige vorm: blokke, silinders, prismas, piramides, bolle en keëls. Die versameling toegestane primitiewes kan beperk word, byvoorbeeld gebuigde oppervlakke kan verbied word. So 'n primitiewe word gesien as 'n versameling van (oneindig baie) punte in die ruimte. Gestel 'n voorwerp word opgebou uit primitiewes deur middel van toegestane bewerkinge wat normale boolse bewerkinge op die versameling punte is: vereniging, snyding en verskil. In modelleerpakkette is eenvoudige meetkundige voorwerpe soos die kubus, blok, bol, torus en andere voorwerpe wat deur wiskundige formules beskryf kan word, beskikbaar as primitiewes. Hierdie voorwerpe kan normaalgesproke beskryf word deur 'n prosedure wat 'n aantal parameters insluit.