Я ищу класс точек и векторов для моделирования траекторий частиц в декартовой системе координат 3D. Необходимая функциональность: вычислить расстояния между точкой и X, вычислить пересечения между лучом и X, повернуть и перевести X (где X - плоскость или сфера).Поиск трехмерной точечной и векторной геометрии Библиотека C++ для моделирования траекторий частиц
Я посмотрел на boost: геометрия (слишком общая, слишком сложная), на блиц :: TinyVector (хорошая база, но без геометрической функциональности), в Qt :: QVector3D (возможно, лучшая стартовая точка).
izomorphius дал хорошее предложение, но могу ли я предложить его реализовать самостоятельно? Или у вас есть крайние сроки, чтобы конкурировать? Это действительно забавный опыт и дает вам именно то, что вы хотите. Чувство удовлетворения само по себе почти стоит усилий. =) –