Я хочу использовать библиотеку Armadillo для вычислений в моем проекте трассировки лучей. Я где-то читал, что могу использовать собственный векторный класс, чтобы передать его в Armadillo, используя программирование шаблонов, но больше информации не нашел. Я хочу этого, потому что я хочу опустить использование оператора таблицы.
TL; DR Я хочу использовать Armadillo как GLM
arma::vec3 orig;
orig.x = 12.f;
orig.y = 13.f;
Где в GLM:
glm::ivec3 vec;
vec.x = ...;
vec.y = ...;
Я думаю о макросе, но это не элегантное решение. Кроме того, я должен использовать броненосец, поэтому предложение использовать GLM падает