/// <summary> /// 状態リストにデータを追加 /// </summary> /// <param name="log">ログデータ</param> public void AppendList(NxtLog log) { state.UpdateState(log); stateLogList.Add((NxtState)state.Clone()); stateTextBuilder.AppendFormat(state.ToString()); }
/// <summary> /// Constructor /// </summary> public NxtStateManager(Point startPos, double startDirection) { this.startPos = startPos; this.startDirection = startDirection; // NXT Stateを初期化 state = new NxtState(startPos, startDirection); // ログリストを生成 stateLogList = new List <NxtState>(); // 初期値をリストに追加 stateLogList.Add((NxtState)state.Clone()); stateTextBuilder = new StringBuilder(); stateTextBuilder.AppendFormat(" RunTime, MoveDist, MoveSpd, Direction, TurnAngle, Posture, TailAngle, Position.X, Position.Y\r\n"); }