def test_n_dimensional_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.\ cartesian_to_cylindrical` definition n-dimensional arrays support. """ vector_i = np.array([3, 1, 6]) vector_o = np.array([6.00000000, 0.32175055, 3.16227766]) np.testing.assert_almost_equal( cartesian_to_cylindrical(vector_i), vector_o, decimal=7) vector_i = np.tile(vector_i, (6, 1)) vector_o = np.tile(vector_o, (6, 1)) np.testing.assert_almost_equal( cartesian_to_cylindrical(vector_i), vector_o, decimal=7) vector_i = np.reshape(vector_i, (2, 3, 3)) vector_o = np.reshape(vector_o, (2, 3, 3)) np.testing.assert_almost_equal( cartesian_to_cylindrical(vector_i), vector_o, decimal=7)
def test_n_dimensional_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.\ cartesian_to_cylindrical` definition n-dimensional arrays support. """ a_i = np.array([3, 1, 6]) a_o = np.array([6.00000000, 0.32175055, 3.16227766]) np.testing.assert_almost_equal( cartesian_to_cylindrical(a_i), a_o, decimal=7) a_i = np.tile(a_i, (6, 1)) a_o = np.tile(a_o, (6, 1)) np.testing.assert_almost_equal( cartesian_to_cylindrical(a_i), a_o, decimal=7) a_i = np.reshape(a_i, (2, 3, 3)) a_o = np.reshape(a_o, (2, 3, 3)) np.testing.assert_almost_equal( cartesian_to_cylindrical(a_i), a_o, decimal=7)
def test_nan_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.\ cartesian_to_cylindrical` definition nan support. """ cases = [-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan] cases = set(permutations(cases * 3, r=3)) for case in cases: a_i = np.array(case) cartesian_to_cylindrical(a_i)
def test_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.cartesian_to_cylindrical` # noqa definition. """ np.testing.assert_almost_equal(cartesian_to_cylindrical((3, 1, 6)), np.array([6., 0.32175055, 3.16227766]), decimal=7) np.testing.assert_almost_equal(cartesian_to_cylindrical((-1, 9, 16)), np.array([16., 1.68145355, 9.05538514]), decimal=7) np.testing.assert_almost_equal( cartesian_to_cylindrical((6.3434, -0.9345, 18.5675)), np.array([18.5675, -0.1462664, 6.41186508]), decimal=7)
def test_n_dimensional_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.\ cartesian_to_cylindrical` definition n-dimensional arrays support. """ a_i = np.array([3, 1, 6]) a_o = cartesian_to_cylindrical(a_i) a_i = np.tile(a_i, (6, 1)) a_o = np.tile(a_o, (6, 1)) np.testing.assert_almost_equal( cartesian_to_cylindrical(a_i), a_o, decimal=7) a_i = np.reshape(a_i, (2, 3, 3)) a_o = np.reshape(a_o, (2, 3, 3)) np.testing.assert_almost_equal( cartesian_to_cylindrical(a_i), a_o, decimal=7)
def test_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.cartesian_to_cylindrical` # noqa definition. """ np.testing.assert_almost_equal( cartesian_to_cylindrical((3, 1, 6)), np.array([6., 0.32175055, 3.16227766]), decimal=7) np.testing.assert_almost_equal( cartesian_to_cylindrical((-1, 9, 16)), np.array([16., 1.68145355, 9.05538514]), decimal=7) np.testing.assert_almost_equal( cartesian_to_cylindrical((6.3434, -0.9345, 18.5675)), np.array([18.5675, -0.1462664, 6.41186508]), decimal=7)
def test_cartesian_to_cylindrical(self): """ Tests :func:`colour.algebra.coordinates.transformations.\ cartesian_to_cylindrical` definition. """ np.testing.assert_almost_equal( cartesian_to_cylindrical(np.array([3, 1, 6])), np.array([3.16227766, 0.32175055, 6.00000000]), decimal=7) np.testing.assert_almost_equal( cartesian_to_cylindrical(np.array([-1, 9, 16])), np.array([9.05538514, 1.68145355, 16.00000000]), decimal=7) np.testing.assert_almost_equal( cartesian_to_cylindrical(np.array([6.3434, -0.9345, 18.5675])), np.array([6.41186508, -0.14626640, 18.56750000]), decimal=7)