Transform local coordinate to global coordinate

Hi!

When I got the vector3 of a vertex. I can find the body coordinate values, but I find this value is in local coordinate. I want to transform this local coordinate to global coordinate. I use the TransformVector to realize this function.
The definition of TransformVector as follow:
public Vector3 TransformVector(
Matrix4 from,
Matrix4 to
)
My code:
Vector3 vertextrans = codege.Edge.EndVertex.Position;

Matrix4 localmatrix = body.Transform.Matrix;

Matrix4 worldmatrix = station.Transform .GlobalMatrix;

Vector3 tmp =vertextrans.TransformVector(localmatrix,worldmatrix);

I want to transform the local vertor3 into world coordinate, but there is no effect.. What is wrong with the code?
Thanks!


Regards,
Aston

Welcome!

It looks like you're new here. Sign in or register to get started.