I'm trying to translate vertex with matrix transformation using glm. 

But it looks, that i'm doing something wrong. 
I tried to change side of v*m and m*v but I have same result. Res has same values as `to` after multiplication;

```cpp
void transform(V3 &to, PTransformation t)
{
  float v1 = to.x();
  float v2 = to.y();
  float v3 = to.z();

  glm::vec4 v = glm::vec4(v1, v2, v3, 1.0f);
  glm::vec3 valuesToTranslate(t.translateX, t.translateY, t.translateZ);
  glm::mat4 m = glm::translate(valuesToTranslate);
  glm::vec4 res = v * m;

  to.e[0] = res.x;
  to.e[1] = res.y;
  to.e[2] = res.z;
}

```