@@ -93,16 +93,7 @@ namespace paxs {
9393 static constexpr double time_scale_factor = 18.0 ; // 時間経過の速度調整係数
9494 static constexpr int calendar_update_threshold = 0 ; // 暦更新のしきい値
9595
96- // / @brief グレゴリオ暦に変換
97- void updateGregorianDate (OutputDate& output_date) const {
98- output_date.date = jdn.toGregorianCalendar ();
99- }
100-
101- // / @brief ユリウス暦に変換
102- void updateJulianDate (OutputDate& output_date) const {
103- output_date.date = jdn.toJulianCalendar ();
104- }
105-
96+ // TODO: name_keyの仕様を確認する
10697 // / @brief 和暦に変換
10798 void updateJapaneseDate (OutputDate& output_date) const {
10899 const paxs::cal::JapanDate jp_date = jdn.toJapaneseCalendar (japanese_era_list);
@@ -119,57 +110,39 @@ namespace paxs {
119110 output_date.date = cn_date;
120111 }
121112
122- // / @brief ユリウス通日を格納
123- void updateJulianDayNumber (OutputDate& output_date) {
124- output_date.date = jdn;
125- }
126-
127- // / @brief BP(年代測定)に変換
128- void updateCalBP (OutputDate& output_date) const {
129- output_date.date = jdn.toCalBP ();
130- }
131-
132- // / @brief イスラム暦(ヒジュラ暦)に変換
133- void updateIslamicDate (OutputDate& output_date) const {
134- output_date.date = jdn.toIslamicCalendar ();
135- }
136-
137- // / @brief シミュレーションステップ数を格納
138- void updateSimulationSteps (OutputDate& output_date) {
139- output_date.date = steps;
140- }
141-
142113 public:
143114 void calcDate () {
144115 // 暦データを更新
145116 for (auto & dl : date_list) {
146117 switch (dl.date .index ()) {
147- case cal::gregorian_date_type:
148- updateGregorianDate (dl);
149- break ;
150- case cal::julian_date_type:
151- updateJulianDate (dl);
152- break ;
153- case cal::japan_date_type:
154- updateJapaneseDate (dl);
155- break ;
156- case cal::china_date_type:
157- updateChineseDate (dl);
158- break ;
159- case cal::jdn_f64_type:
160- case cal::jdn_s32_type:
161- case cal::jdn_s64_type:
162- updateJulianDayNumber (dl);
163- break ;
164- case cal::calbp_type:
165- updateCalBP (dl);
166- break ;
167- case cal::islamic_date_type:
168- updateIslamicDate (dl);
169- break ;
170- case cal::simulation_steps_type:
171- updateSimulationSteps (dl);
172- break ;
118+ case cal::gregorian_date_type:
119+ dl.date = jdn.toGregorianCalendar ();
120+ break ;
121+ case cal::julian_date_type:
122+ dl.date = jdn.toJulianCalendar ();
123+ break ;
124+ case cal::japan_date_type:
125+ updateJapaneseDate (dl);
126+ break ;
127+ case cal::china_date_type:
128+ updateChineseDate (dl);
129+ break ;
130+ case cal::jdn_f64_type:
131+ case cal::jdn_s32_type:
132+ case cal::jdn_s64_type:
133+ dl.date = jdn;
134+ break ;
135+ case cal::calbp_type:
136+ dl.date = jdn.toCalBP ();
137+ break ;
138+ case cal::islamic_date_type:
139+ dl.date = jdn.toIslamicCalendar ();
140+ break ;
141+ case cal::simulation_steps_type:
142+ dl.date = steps;
143+ break ;
144+ default :
145+ break ;
173146 }
174147 }
175148 }
0 commit comments