2013-03-13 8 views
5

In Ogre gibt es eine Klasse , die aussieht wie es kann eine dreidimensionale Box unterstützen. Diese Klasse verwendet jedoch einen size_t-Datentyp zum Speichern ihrer Koordinaten. Seit size_t is essentially an unsigned integer kann es negative Zahlen nicht verarbeiten, und so ist es nicht möglich, es für jede echte Geometrie zu verwenden. Ich weiß, ich kann einfach ein paar Zahlen behalten oder selbst eine Homebrew-Box-Klasse erfinden, aber was ist die übliche Ogre-Methode? Es ist mir auch egal, ob die Box Integer oder Floats zum Speichern verwendet, es passiert einfach so, dass es für die anstehende Aufgabe keine Rolle spielt.Was ist die empfohlene Klasse für die Darstellung einer Box?

+6

Aus Neugier, wie würde eine Box mit negativen Abmessungen tatsächlich aussehen? –

+2

@MihaiTodor: Inside-Out ;-) –

+0

@MihaiTodor, Entschuldigung für die Verwirrung, durch "Dimensionen" Ich meinte eigentlich "Koordinaten". Die Box mit negativen Koordinaten befindet sich genau auf der anderen Seite des (0; 0; 0) Punktes. – Septagram

Antwort

3

Sie können sich Ogre::AxisAlignedBox ansehen. Wenn Sie nach einer Klasse suchen, die einen Würfel als Netz darstellt, werden Sie ihn nicht finden. Allerdings gibt es eine Convenience-Klasse, die eine Ogre::Mesh für Sie erstellt: Ogre::PrefabFactory

+1

Ja, genau das suche ich, danke) – Septagram

Verwandte Themen