Есть ли в C ++ стандартный класс трехмерных векторов

В существующем проекте я вижу шаблонный класс Vector_3d с обычными операциями для векторов (в смысле алгебры). После профилирования я заметил, что большое количество времени уделяется этому классу.

Мне было интересно, существует ли известная реализация такой базовой концепции, как трехмерный вектор, на C ++. Действительно, может быть проще использовать хорошую реализацию вектора вместо того, чтобы пытаться оптимизировать его.

Изменить: Это в контексте геометрического представления некоторых объектов. Но это не зависит от какой-либо визуализации. Я посмотрю, есть ли способ избежать слишком частого вызова различных методов. И я посмотрю на предлагаемые пакеты.

5
задан Barth 20 April 2011 в 14:34
поделиться