Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"David_pb"«
Ja, bei mir vllt...
Zitat von »"PCShadow"«
Zitat von »"David_pb"«
Ja, bei mir vllt...
auf was war das jetz die antwort?
Zitat
bei dir vllt,
Alter Hase
Alter Hase
C-/C++-Quelltext |
|
1 |
template <typename TNumeric, typename TNodeData> friend class Octree; |
Alter Hase
Zitat von »"PCShadow"«
@Phil_GDM: wenn dus hast poste mal, worans lag, zumindestens mich würde das interessieren
Alter Hase
Zitat von »"knivil"«
Was sagt die Policy denn aus? Alle verwalteten Objekte sollen eine Methode fuer die Bounding Box anbieten.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
template <> class OctreeAABBPolicy<float, Vec3f> { public: static AxisAlignedBB<float> getAABB(Vec3f const& data) { return AxisAlignedBB<float>(data, data); } }; |
Zitat von »"Phil_GDM"«
bleibe ich extrem flexiblel.
Zitat von »"Phil_GDM"«
Er möchte/kann den Typ, den er einsortieren will nicht modifizieren (Klassen aus einer Lib z.B.), dann kann er einfach die Policy für den Typ spezialisieren, welche dann sagt, wie man für den Type die AABB generiert.
Zitat
Man kann die BB für die Einsortierung im Octree unabhängig von der "realen" BB machen z.B.: für die Einsortierung werden 10% größere B-Boxes verwendet
Werbeanzeige