5#ifndef GRID_SCENARIO_HELPER_H
6#define GRID_SCENARIO_HELPER_H
8#include "node-distribution-scenario-interface.h"
10#include "ns3/random-variable-stream.h"
11#include "ns3/vector.h"
60 void SetScenarioLength(
double m);
62 void SetScenarioHeight(
double m);
78 double m_verticalBsDistance{-1.0};
79 double m_horizontalBsDistance{-1.0};
81 uint32_t m_columns{0};
85 Ptr<UniformRandomVariable> m_x;
86 Ptr<UniformRandomVariable> m_y;
The GridScenarioHelper class.
void SetRows(uint32_t r)
SetRows.
void SetHorizontalBsDistance(double d)
SetHorizontalBsDistance.
void SetVerticalBsDistance(double d)
SetVerticalBsDistance.
void CreateScenario() override
Create the scenario, with the configured parameter.
int64_t AssignStreams(int64_t stream)
~GridScenarioHelper() override
~GridScenarioHelper
GridScenarioHelper()
GridScenarioHelper.
void SetColumns(uint32_t c)
SetColumns.
void SetStartingPosition(const Vector &initialPos)
Set starting position of the grid.
Represents a scenario with base stations and user terminals.