Constructive Solid Geometry (CSG)-Systeme ermöglichen die Definition komplexer dreidimensionaler Objekte durch eine Kombination einfacherer Objekte. Ein CSG-System beinhaltet normalerweise eine Reihe von Festkörper-Primitiven wie Würfel, Zylinder, Kegel usw., die in einer Reihe von Größen und Formen definiert werden können. Diese Primitive werden durch „Set-Operationen“ oder „booleanische Operationen“ kombiniert, die es ermöglichen, die Form eines Objekts als Schnittpunkt anderer Objekte oder als Vereinigung von Objekten zu beschreiben. Inverse Mengen (oder Subtraktionen) werden verwendet, um Löcher in der Gesamtform zu realisieren.
Die resultierenden Formen können wiederum verbunden oder mit anderen Formen geschnitten werden, um dreidimensionale Formen beliebiger Komplexität zu beschreiben. CSG-Systeme beinhalten oft Einrichtungen zur Definition neuer Primitive durch „Sweeping“-Operationen, wie sie beispielsweise bei der generalisierten Zylindermethode verwendet werden.
Zwei bekannte CAD-Systeme zu Forschungszwecken, die CSG-Methoden verwenden, sind GMSolid und PADL-2.
CSG-Systeme sind leistungsfähiger als Boundary-Repräsentationen, ebenso wie Boundary-Repräsentationen leistungsfähiger sind als Wireframes. Eine Boundary Repräsentation kann automatisch aus einer CSG-Beschreibung abgeleitet werden (dies geschieht häufig zu grafischen Darstellungszwecken). Mit CSG konstruierte Objekte sind garantiert gültige dreidimensionale Objekte und eine solche Darstellung kann nicht mehrdeutig sein. CSG-Darstellungen wurden auf verschiedene Weise erweitert.
Beispiele dafür sind die Einbeziehung von Toleranz- oder Unsicherheitsdaten oder objektorientiertes Methodenwissen für den Betrieb an definierten Objekten.
Neu entwickelte Systeme beinhalten Kombinationen der oben genannten Methoden. Gossard, Zuffante und Sakurai beschreiben die Form mit einer Kombination aus CSG und Grenzdarstellungen. Ihr „Object Graph“ kann sowohl Volumenelemente als auch Grenzflächen in die Beschreibung eines Objekts einbeziehen.
Vielen Dank für Ihren Besuch.