forked from: forked from: Matrix3D.transformVector()

