# 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 numpy.array, 3x3 rotation matrix which rotates the frame so that n0 is aligned with n1