Quader mit Löchern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Quader mit Löchern

    Horidoo.

    Da ist es mein nächstes Problem. Ich möchte unter Python vtk nutzen um einen kleinen 3D-Visualisierer zu bauen (Spielereien um mich in 3D einzufummeln).
    Nun dachte ich daran einige Grundkörper zur Verfügung zu stellen (Kegel, Kugel ...), die man auch ein wenig in ihren Ausprägungen (Farbe, Form etc) ändern kann.
    Dies ist mittels vtk ja recht simpel da es dafür vordefinierte Körper gibt.
    Nun möchte ich aber einen Quader erzeugen, durch den ich einen Zylinder führe und er soll den Zylinder vom Quader abziehen (also quasi ein Loch stanzen).
    Habe da bisher nichts gefunden. Kennt sich da wer aus?

    mfg
    Mordok
  • Ahoi.
    Ich glaube ich habe eine Lösung gefunden. Mittels der vtkImplicitBoolean Funktionalität scheint das recht locker von der Hand zu gehen. Dazu mal folgenden Pseudo Code:

    Quellcode

    1. self.sphere1 = vtkspheresource()
    2. self.sphere2 = vtkspheresource()
    3. self.ergSphere = vtkImplicitBoolean()
    4. self.ergSphere.SetOperationTypeToDifference()
    5. self.ergSphere.AddFunction( self.sphere1 )
    6. self.ergSphere.AddFunction( self.sphere2 )


    Was meint ihr? Könnte/Müßte doch funzen?!?

    mfg