def _calc_rgb_from_same_lstar_radial_data(lstar, temp_chroma, current_num, color_space):
    '\n    以下のような、中心がGray、周りは CIELAB 空間の a*b*平面のカラーパッチの\n    RGB値のリストを得る。\n    https://user-images.githubusercontent.com/3609012/75444470-d3bc5600-59a6-11ea-962b-c315648782a9.png\n\n    得られたデータは並べ替えが済んでいないため、calc_rad_patch_idx2() で\n    得られる変換テーブルを使った変換が必要。\n    '
    current_patch_num = (((current_num - 1) * 4) if (current_num > 1) else 1)
    rad = np.linspace(0, (2 * np.pi), current_patch_num, endpoint=False)
    ll = (np.ones(current_patch_num) * lstar)
    aa = (np.cos(rad) * temp_chroma)
    bb = (np.sin(rad) * temp_chroma)
    lab = np.dstack((ll, aa, bb))
    large_xyz = Lab_to_XYZ(lab)
    rgb = XYZ_to_RGB(large_xyz, D65_WHITE, D65_WHITE, color_space.XYZ_to_RGB_matrix)
    return np.clip(rgb, 0.0, 1.0)
以下のような、中心がGray、周りは CIELAB 空間の a*b*平面のカラーパッチの
RGB値のリストを得る。
https://user-images.githubusercontent.com/3609012/75444470-d3bc5600-59a6-11ea-962b-c315648782a9.png

得られたデータは並べ替えが済んでいないため、calc_rad_patch_idx2() で
得られる変換テーブルを使った変換が必要。
def _calc_rgb_from_same_lstar_radial_data(lstar, temp_chroma, current_num, color_space):
    '\n    以下のような、中心がGray、周りは CIELAB 空間の a*b*平面のカラーパッチの\n    RGB値のリストを得る。\n    https://user-images.githubusercontent.com/3609012/75444470-d3bc5600-59a6-11ea-962b-c315648782a9.png\n\n    得られたデータは並べ替えが済んでいないため、calc_rad_patch_idx2() で\n    得られる変換テーブルを使った変換が必要。\n    '
    current_patch_num = (((current_num - 1) * 4) if (current_num > 1) else 1)
    rad = np.linspace(0, (2 * np.pi), current_patch_num, endpoint=False)
    ll = (np.ones(current_patch_num) * lstar)
    aa = (np.cos(rad) * temp_chroma)
    bb = (np.sin(rad) * temp_chroma)
    lab = np.dstack((ll, aa, bb))
    large_xyz = Lab_to_XYZ(lab)
    rgb = XYZ_to_RGB(large_xyz, D65_WHITE, D65_WHITE, color_space.XYZ_to_RGB_matrix)
    return np.clip(rgb, 0.0, 1.0)