`numpy.asarray(rm.Mat)` returns the original matrix, transposed. This property is not reversed when casting back using `rm.Mat(numpy.ndarray)`.
To reproduce:
To reproduce:
Code:
import numpy as np
from robodk import robomath
A = robomath.eye()
A[0,3] = 1
A
Quote:Pose(1.000, 0.000, 0.000, 0.000, 0.000, 0.000):
[[ 1, 0, 0, 1 ],
[ 0, 1, 0, 0 ],
[ 0, 0, 1, 0 ],
[ 0, 0, 0, 1 ]]
Code:
A = np.asarray(A)
A
Quote:array([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[1, 0, 0, 1]])
Code:
A = robomath.Mat(A)
A
Quote:Matrix: (4, 1)
[[ [1 0 0 0] ],
[ [0 1 0 0] ],
[ [0 0 1 0] ],
[ [1 0 0 1] ]]