discretize.utils.rotatePointsFromNormals¶

discretize.utils.
rotatePointsFromNormals
(XYZ, n0, n1, x0=array([0., 0., 0.]))[source]¶ rotates a grid so that the vector n0 is aligned with the vector n1
Parameters:  n0 (numpy.array) – vector of length 3, should have norm 1
 n1 (numpy.array) – vector of length 3, should have norm 1
 x0 (numpy.array) – vector of length 3, point about which we perform the rotation
Return type: numpy.array, 3x3
Returns: rotation matrix which rotates the frame so that n0 is aligned with n1