This PR is based on the previous development for an SoA Vc-based algebra plugin and adds the transform3 implementation, including a test and benchmarks. Like the current vc_vc plugin, it uses the vector3 type as column vectors in the 4x4 matrix type that is used by the transform3. Elements that are known to be equal to zero or one are optimized away in the inversion and determinant calculations.
This PR is based on the previous development for an SoA Vc-based algebra plugin and adds the
transform3
implementation, including a test and benchmarks. Like the currentvc_vc
plugin, it uses thevector3
type as column vectors in the 4x4 matrix type that is used by thetransform3
. Elements that are known to be equal to zero or one are optimized away in the inversion and determinant calculations.