I am using C++ and the Eigen library for a ray-tracer project. I need to distinguish position vectors, which participate in any arbitrary transformation, including translation,