Source code for tofu.tests.tests01_geom.testing_tools

"""Functions that are used in different tests"""
import numpy as np


[docs]def compute_ves_norm(ves_poly): ves_norm = ves_poly[:, 1:] - ves_poly[:, :-1] ves_norm = np.array([-ves_norm[1, :], ves_norm[0, :]]) ves_norm = ves_norm / np.sqrt(np.sum(ves_norm ** 2, axis=0))[np.newaxis, :] return ves_norm
[docs]def compute_min_max_r_and_z(ves_poly): r_min_max = np.array([np.min(ves_poly[0, :]), np.max(ves_poly[0, :])]) z_min_max = np.array([np.min(ves_poly[1, :]), np.max(ves_poly[1, :])]) return r_min_max, z_min_max