message: adding Draw Behavior Plan Eval Agent
diff: @@ -49,6 +49,7 @@ class BaseViewer(Viewer):
  "Draw Route of each agent", False]
  self.draw_agent_id = params["Visualization"]["Agents"]["DrawAgentId",
  "Draw id of each agent", True]
  + self.draw_behavior_plan_eval_agent = params["Visualization"]["Agents"]["DrawBehaviorPlanEvalAgent", "Draw behavior plan of evalauted agent", False]
  self.draw_eval_goals = params["Visualization"]["Agents"]["DrawEvalGoals",
  "Draw Route of eval agent goals", True]
  self.eval_goal_color = params["Visualization"]["Agents"]["EvalGoalColor",
  @@ -206,6 +207,10 @@ class BaseViewer(Viewer):
  for _, agent in world.agents.items():
  self.drawAgent(agent)
  + def drawBehaviorPlan(self, behavior_model):
  + self.drawTrajectory(behavior_model.last_trajectory,
  + color='black', linewidth=1.0)
  +
  def drawHistory(self, agent, color, alpha, facecolor, zorder):
  shape = agent.shape
  if isinstance(shape, Polygon2d):
  @@ -326,6 +331,11 @@ class BaseViewer(Viewer):
  if self.draw_rss_safety_responses:
  self.drawRssSafetyResponses(world, eval_agent_ids[0])
  + if self.draw_behavior_plan_eval_agent:
  + eval_agent = world.GetAgent(eval_agent_ids[0])
  + if eval_agent is not None:
  + self.drawBehaviorPlan(eval_agent.behavior_model)
  +
  def drawMap(self, map):
  # draw the boundary of each lane
  for _, road in map.GetRoads().items():
  