Skip to content

Commit c0e00ad

Browse files
committed
refactor
Signed-off-by: veqcc <ryuta.kambe@tier4.jp>
1 parent 071cfac commit c0e00ad

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

common/tier4_autoware_utils/src/math/trigonometry.cpp

+5-12
Original file line numberDiff line numberDiff line change
@@ -58,25 +58,18 @@ std::pair<float, float> sin_and_cos(float radian)
5858
(static_cast<int>(std::round(degree)) % discrete_arcs_num_360 + discrete_arcs_num_360) %
5959
discrete_arcs_num_360;
6060

61-
float sin, cos;
6261
if (idx < discrete_arcs_num_90) {
63-
sin = g_sin_table[idx];
64-
cos = g_sin_table[discrete_arcs_num_90 - idx];
62+
return {g_sin_table[idx], g_sin_table[discrete_arcs_num_90 - idx]};
6563
} else if (discrete_arcs_num_90 <= idx && idx < 2 * discrete_arcs_num_90) {
6664
idx = 2 * discrete_arcs_num_90 - idx;
67-
sin = g_sin_table[idx];
68-
cos = -1.f * g_sin_table[discrete_arcs_num_90 - idx];
65+
return {g_sin_table[idx], - g_sin_table[discrete_arcs_num_90 - idx]};
6966
} else if (2 * discrete_arcs_num_90 <= idx && idx < 3 * discrete_arcs_num_90) {
7067
idx = idx - 2 * discrete_arcs_num_90;
71-
sin = -1.f * g_sin_table[idx];
72-
cos = -1.f * g_sin_table[discrete_arcs_num_90 - idx];
73-
} else { // 3 * discrete_arcs_num_90 <= idx && idx < 4 * discrete_arcs_num_90
68+
return {- g_sin_table[idx], - g_sin_table[discrete_arcs_num_90 - idx]};
69+
} else { // 3 * discrete_arcs_num_90 <= idx && idx < 4 * discrete_arcs_num_90
7470
idx = 4 * discrete_arcs_num_90 - idx;
75-
sin = -1.f * g_sin_table[idx];
76-
cos = g_sin_table[discrete_arcs_num_90 - idx];
71+
return {- g_sin_table[idx], g_sin_table[discrete_arcs_num_90 - idx]};
7772
}
78-
79-
return std::make_pair(sin, cos);
8073
}
8174

8275
} // namespace tier4_autoware_utils

0 commit comments

Comments
 (0)