В Огре есть класс Ogre::Box
тот похоже он может поддерживать трехмерную коробку. Тем не менее, этот класс использует size_t
тип данных для хранения его координат. поскольку size_t
по существу, целое число без знака, он не может обрабатывать отрицательные числа, поэтому использование его для любой реальной геометрии невозможно. Я знаю, что могу просто взять несколько цифр или придумать сам по себе класс по домашнему пиву, но как обычно это делает огр? Кроме того, мне все равно, использует ли коробка целые числа или числа с плавающей запятой для хранения, это просто происходит так, что это не имеет значения для поставленной задачи.
Вы можете взглянуть на Ogre :: AxisAlignedBox. Если вы ищете класс, представляющий куб как сетку, вы не найдете его. Тем не менее, есть удобный класс, который создает Ogre::Mesh
для тебя: Ogre :: PrefabFactory
Других решений пока нет …