calculate_cylindrical_coordinates

dislocation_tools.backend.integral.calculate_cylindrical_coordinates(coordinates, line_direction, perpendicular_direction)

Calculate cylindrical coordinates

Given a list of coordinates in 3D space, calculate the radii and angles that determine the perpendicular positions relative to a line in the direction line_direction through the origin. The datum from which the angles are measured is given by perpendicular_direction.

Parameters
  • coordinates (array-like) – N×3 array of coordinates

  • line_direction (array-like) – line direction relative to which the perpendicular distance is calculated

  • perpendicular_direction (array-like) – direction perpendicular to line_direction; serves as reference datum for calculating angles

Returns

  • radii (numpy.ndarray) – N×1 array of perpendicular distances of the coordinates from the line direction

  • angles (numpy.ndarray) – N×1 array of angles in the plane perpendicular to line_direction, and relative to perpendicular_direction