Ejemplo n.º 1
0
void SSLField::loadFieldGeometryFromNetwork(const SSL_GeometryFieldSize &fieldSize)
{
    line_width = fieldSize.line_width();
    field_length = fieldSize.field_length();
    field_width = fieldSize.field_width();
    boundary_width = fieldSize.boundary_width();
    referee_width = fieldSize.referee_width();
    goal_width = fieldSize.goal_width();
    goal_depth = fieldSize.goal_depth();
    goal_wall_width = fieldSize.goal_wall_width();
    center_circle_radius = fieldSize.center_circle_radius();
    defense_radius = fieldSize.defense_radius();
    defense_stretch = fieldSize.defense_stretch();
    free_kick_from_defense_dist = fieldSize.free_kick_from_defense_dist();
    penalty_spot_from_field_line_dist = fieldSize.penalty_spot_from_field_line_dist();
    penalty_line_from_spot_dist = fieldSize.penalty_line_from_spot_dist();
}
Ejemplo n.º 2
0
void SoccerView::LoadFieldGeometry ( SSL_GeometryFieldSize &fieldSize )
{
  this->line_width = fieldSize.line_width();
  this->field_length = fieldSize.field_length();
  this->field_width = fieldSize.field_width();
  this->boundary_width = fieldSize.boundary_width();
  this->referee_width = fieldSize.referee_width();
  this->goal_width = fieldSize.goal_width();
  this->goal_depth = fieldSize.goal_depth();
  this->goal_wall_width = fieldSize.goal_wall_width();
  this->center_circle_radius = fieldSize.center_circle_radius();
  this->defense_radius = fieldSize.defense_radius();
  this->defense_stretch = fieldSize.defense_stretch();
  this->free_kick_from_defense_dist = fieldSize.free_kick_from_defense_dist();
  this->penalty_spot_from_field_line_dist = fieldSize.penalty_spot_from_field_line_dist();
  this->penalty_line_from_spot_dist = fieldSize.penalty_line_from_spot_dist();

  scene->removeItem ( fieldItem );
  ConstructField();
  fieldItem = scene->addPath ( *field,*fieldLinePen,*fieldBrush );
}