OLD | NEW |
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | 1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ |
2 /* | 2 /* |
3 * Copyright (c) 2011 CTTC | 3 * Copyright (c) 2011 CTTC |
4 * | 4 * |
5 * This program is free software; you can redistribute it and/or modify | 5 * This program is free software; you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 2 as | 6 * it under the terms of the GNU General Public License version 2 as |
7 * published by the Free Software Foundation; | 7 * published by the Free Software Foundation; |
8 * | 8 * |
9 * This program is distributed in the hope that it will be useful, | 9 * This program is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 * GNU General Public License for more details. | 12 * GNU General Public License for more details. |
13 * | 13 * |
14 * You should have received a copy of the GNU General Public License | 14 * You should have received a copy of the GNU General Public License |
15 * along with this program; if not, write to the Free Software | 15 * along with this program; if not, write to the Free Software |
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
17 * | 17 * |
18 * Author: Nicola Baldo <nbaldo@cttc.es> | 18 * Author: Nicola Baldo <nbaldo@cttc.es> |
19 */ | 19 */ |
20 | 20 |
21 #include <ns3/log.h> | 21 #include <ns3/log.h> |
22 #include <ns3/test.h> | 22 #include <ns3/test.h> |
23 #include <ns3/double.h> | 23 #include <ns3/double.h> |
24 #include <ns3/cosine-antenna-model.h> | 24 #include <ns3/cosine-antenna-model.h> |
| 25 #include <ns3/orientation-module.h> |
| 26 #include <ns3/mobility-module.h> |
25 #include <ns3/simulator.h> | 27 #include <ns3/simulator.h> |
26 #include <cmath> | 28 #include <cmath> |
27 #include <string> | 29 #include <string> |
28 #include <iostream> | 30 #include <iostream> |
29 #include <sstream> | 31 #include <sstream> |
30 | 32 |
31 | 33 |
32 NS_LOG_COMPONENT_DEFINE ("TestCosineAntennaModel"); | 34 NS_LOG_COMPONENT_DEFINE ("TestCosineAntennaModel"); |
33 | 35 |
34 namespace ns3 { | 36 namespace ns3 { |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 { | 80 { |
79 } | 81 } |
80 | 82 |
81 void | 83 void |
82 CosineAntennaModelTestCase::DoRun () | 84 CosineAntennaModelTestCase::DoRun () |
83 { | 85 { |
84 NS_LOG_FUNCTION (this << BuildNameString (m_a, m_b, m_o, m_g)); | 86 NS_LOG_FUNCTION (this << BuildNameString (m_a, m_b, m_o, m_g)); |
85 | 87 |
86 Ptr<CosineAntennaModel> a = CreateObject<CosineAntennaModel> (); | 88 Ptr<CosineAntennaModel> a = CreateObject<CosineAntennaModel> (); |
87 a->SetAttribute ("Beamwidth", DoubleValue (m_b)); | 89 a->SetAttribute ("Beamwidth", DoubleValue (m_b)); |
88 a->SetAttribute ("Orientation", DoubleValue (m_o)); | |
89 a->SetAttribute ("MaxGain", DoubleValue (m_g)); | 90 a->SetAttribute ("MaxGain", DoubleValue (m_g)); |
90 double actualGain = a->GetGainDb (m_a); | 91 |
| 92 Ptr<OrientationModel> ori = CreateObject<ConstantOrientationModel> (); |
| 93 ori->SetAttribute ("Orientation", AnglesValue(Angles(DegreesToRadians(m_o), M_
PI_2))); |
| 94 a->AggregateObject (ori); |
| 95 |
| 96 Vector v = CalculateNewPoint (Vector (0, 0, 0), m_a, 1); |
| 97 Ptr<ConstantPositionMobilityModel> cm1 = CreateObject<ConstantPositionMobility
Model> (); |
| 98 cm1->SetAttribute ("Position", VectorValue(Vector (0, 0, 0))); |
| 99 Ptr<ConstantPositionMobilityModel> cm2 = CreateObject<ConstantPositionMobility
Model> (); |
| 100 cm2->SetAttribute ("Position", VectorValue(v)); |
| 101 |
| 102 double actualGain = a->GetGainDb (cm1, cm2); |
91 switch (m_cond)· | 103 switch (m_cond)· |
92 { | 104 { |
93 case EQUAL: | 105 case EQUAL: |
94 NS_TEST_EXPECT_MSG_EQ_TOL (actualGain, m_expectedGain, 0.001, "wrong value
of the radiation pattern"); | 106 NS_TEST_EXPECT_MSG_EQ_TOL (actualGain, m_expectedGain, 0.001, "wrong value
of the radiation pattern"); |
95 break; | 107 break; |
96 case LESSTHAN: | 108 case LESSTHAN: |
97 NS_TEST_EXPECT_MSG_LT (actualGain, m_expectedGain, "gain higher than expec
ted"); | 109 NS_TEST_EXPECT_MSG_LT (actualGain, m_expectedGain, "gain higher than expec
ted"); |
98 break; | 110 break; |
99 default: | 111 default: |
100 break; | 112 break; |
(...skipping 10 matching lines...) Expand all Loading... |
111 }; | 123 }; |
112 | 124 |
113 CosineAntennaModelTestSuite::CosineAntennaModelTestSuite () | 125 CosineAntennaModelTestSuite::CosineAntennaModelTestSuite () |
114 : TestSuite ("cosine-antenna-model", UNIT) | 126 : TestSuite ("cosine-antenna-model", UNIT) |
115 {· | 127 {· |
116 // to calculate the azimut angle offset for a given gain in db: | 128 // to calculate the azimut angle offset for a given gain in db: |
117 // phideg = (2*acos(10^(targetgaindb/(20*n))))*180/pi | 129 // phideg = (2*acos(10^(targetgaindb/(20*n))))*180/pi |
118 // e.g., with a 60 deg beamwidth, gain is -20dB at +- 74.945 degrees from bore
sight | 130 // e.g., with a 60 deg beamwidth, gain is -20dB at +- 74.945 degrees from bore
sight |
119 | 131 |
120 // phi,
theta, beamwidth, orientation, maxGain, expectedGain, condition | 132 // phi,
theta, beamwidth, orientation, maxGain, expectedGain, condition |
121 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
0), 60, 0, 0, 0, EQUAL)); | 133 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
M_PI_2), 60, 0, 0, 0, EQUAL)); |
122 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
0), 60, 0, 0, -3, EQUAL)); | 134 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
M_PI_2), 60, 0, 0, -3, EQUAL)); |
123 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
0), 60, 0, 0, -3, EQUAL)); | 135 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
M_PI_2), 60, 0, 0, -3, EQUAL)); |
124 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
0), 60, 0, 0, -20, LESSTHAN)); | 136 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
125 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
0), 60, 0, 0, -20, LESSTHAN)); | 137 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
126 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (100),
0), 60, 0, 0, -20, LESSTHAN)); | 138 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (100),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
127 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (150),
0), 60, 0, 0, -20, LESSTHAN)); | 139 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (150),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
128 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (180),
0), 60, 0, 0, -20, LESSTHAN)); | 140 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (180),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
129 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
0), 60, 0, 0, -20, LESSTHAN)); | 141 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
130 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
0), 60, 0, 0, -20, LESSTHAN)); | 142 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
131 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-180),
0), 60, 0, 0, -20, LESSTHAN)); | 143 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-180),
M_PI_2), 60, 0, 0, -20, LESSTHAN)); |
132 | 144 |
133 // test positive orientation | 145 // test positive orientation |
134 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
0), 60, 60, 0, 0, EQUAL)); | 146 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
M_PI_2), 60, 60, 0, 0, EQUAL)); |
135 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
0), 60, 60, 0, -3, EQUAL)); | 147 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
M_PI_2), 60, 60, 0, -3, EQUAL)); |
136 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
0), 60, 60, 0, -3, EQUAL)); | 148 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
M_PI_2), 60, 60, 0, -3, EQUAL)); |
137 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
0), 60, 60, 0, -20, LESSTHAN)); | 149 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
138 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (150),
0), 60, 60, 0, -20, LESSTHAN)); | 150 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (150),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
139 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (160),
0), 60, 60, 0, -20, LESSTHAN)); | 151 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (160),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
140 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (210),
0), 60, 60, 0, -20, LESSTHAN)); | 152 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (210),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
141 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (240),
0), 60, 60, 0, -20, LESSTHAN)); | 153 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (240),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
142 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-40),
0), 60, 60, 0, -20, LESSTHAN)); | 154 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-40),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
143 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
0), 60, 60, 0, -20, LESSTHAN)); | 155 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
144 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-120),
0), 60, 60, 0, -20, LESSTHAN)); | 156 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-120),
M_PI_2), 60, 60, 0, -20, LESSTHAN)); |
145 | 157 |
146 // test negative orientation and different beamwidths | 158 // test negative orientation and different beamwidths |
147 // with a 100 deg beamwidth, gain is -20dB at +- 117.47 degrees from boresight | 159 // with a 100 deg beamwidth, gain is -20dB at +- 117.47 degrees from boresight |
148 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
0), 100, -150, 0, 0, EQUAL)); | 160 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
M_PI_2), 100, -150, 0, 0, EQUAL)); |
149 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
0), 100, -150, 0, -3, EQUAL)); | 161 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
M_PI_2), 100, -150, 0, -3, EQUAL)); |
150 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
0), 100, -150, 0, -3, EQUAL)); | 162 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
M_PI_2), 100, -150, 0, -3, EQUAL)); |
151 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-32.531
), 0), 100, -150, 0, -20, EQUAL)); | 163 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-32.531
), M_PI_2), 100, -150, 0, -20, EQUAL)); |
152 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (92.531)
, 0), 100, -150, 0, -20, EQUAL)); | 164 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (92.531)
, M_PI_2), 100, -150, 0, -20, EQUAL)); |
153 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
0), 100, -150, 0, -20, LESSTHAN)); | 165 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
M_PI_2), 100, -150, 0, -20, LESSTHAN)); |
154 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
0), 100, -150, 0, -20, LESSTHAN)); | 166 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
M_PI_2), 100, -150, 0, -20, LESSTHAN)); |
155 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
0), 100, -150, 0, -20, LESSTHAN)); | 167 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
M_PI_2), 100, -150, 0, -20, LESSTHAN)); |
156 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
0), 100, -150, 0, -20, LESSTHAN)); | 168 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
M_PI_2), 100, -150, 0, -20, LESSTHAN)); |
157 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
0), 100, -150, 0, -20, LESSTHAN)); | 169 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
M_PI_2), 100, -150, 0, -20, LESSTHAN)); |
158 // with a 150 deg beamwidth, gain is -10dB at +- 124.93 degrees from boresight
, and -20dB at +- 155.32 degrees from boresight | 170 // with a 150 deg beamwidth, gain is -10dB at +- 124.93 degrees from boresight
, and -20dB at +- 155.32 degrees from boresight |
159 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
0), 150, -150, 0, 0, EQUAL)); | 171 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
M_PI_2), 150, -150, 0, 0, EQUAL)); |
160 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (135),
0), 150, -150, 0, -3, EQUAL)); | 172 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (135),
M_PI_2), 150, -150, 0, -3, EQUAL)); |
161 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-75),
0), 150, -150, 0, -3, EQUAL)); | 173 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-75),
M_PI_2), 150, -150, 0, -3, EQUAL)); |
162 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (85.070)
, 0), 150, -150, 0, -10, EQUAL)); | 174 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (85.070)
, M_PI_2), 150, -150, 0, -10, EQUAL)); |
163 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-25.070
), 0), 150, -150, 0, -10, EQUAL)); | 175 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-25.070
), M_PI_2), 150, -150, 0, -10, EQUAL)); |
164 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (5.3230)
, 0), 150, -150, 0, -20, EQUAL)); | 176 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (5.3230)
, M_PI_2), 150, -150, 0, -20, EQUAL)); |
165 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (54.677)
, 0), 150, -150, 0, -20, EQUAL)); | 177 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (54.677)
, M_PI_2), 150, -150, 0, -20, EQUAL)); |
166 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
0), 150, -150, 0, -20, LESSTHAN)); | 178 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
M_PI_2), 150, -150, 0, -20, LESSTHAN)); |
167 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (20),
0), 150, -150, 0, -20, LESSTHAN)); | 179 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (20),
M_PI_2), 150, -150, 0, -20, LESSTHAN)); |
168 | 180 ·· |
169 // test maxGain | 181 // test maxGain |
170 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
0), 60, 0, 10, 10, EQUAL)); | 182 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
M_PI_2), 60, 0, 10, 10, EQUAL)); |
171 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
0), 60, 0, 22, 19, EQUAL)); | 183 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
M_PI_2), 60, 0, 22, 19, EQUAL)); |
172 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
0), 60, 0, -4, -7, EQUAL)); | 184 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
M_PI_2), 60, 0, -4, -7, EQUAL)); |
173 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
0), 60, 0, 10, -10, LESSTHAN)); | 185 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
M_PI_2), 60, 0, 10, -10, LESSTHAN)); |
174 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
0), 60, 0, -20, -40, LESSTHAN)); | 186 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
M_PI_2), 60, 0, -20, -40, LESSTHAN)); |
175 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (100),
0), 60, 0, 40, 20, LESSTHAN)); | 187 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (100),
M_PI_2), 60, 0, 40, 20, LESSTHAN)); |
176 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
0), 100, -150, 2, 2, EQUAL)); | 188 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-150),
M_PI_2), 100, -150, 2, 2, EQUAL)); |
177 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
0), 100, -150, 4, 1, EQUAL)); | 189 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-100),
M_PI_2), 100, -150, 4, 1, EQUAL)); |
178 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
0), 100, -150, -1, -4, EQUAL)); | 190 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
M_PI_2), 100, -150, -1, -4, EQUAL)); |
179 | 191 |
180 | 192 |
181 // test elevation angle | 193 // test elevation angle |
182 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
2), 60, 0, 0, 0, EQUAL)); | 194 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (0),
2), 60, 0, 0, 0, EQUAL)); |
183 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
2), 60, 0, 0, -3, EQUAL)); | 195 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (30),
2), 60, 0, 0, -3, EQUAL)); |
184 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
2), 60, 0, 0, -3, EQUAL)); | 196 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-30),
2), 60, 0, 0, -3, EQUAL)); |
185 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
2), 60, 0, 0, -20, LESSTHAN)); | 197 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-90),
2), 60, 0, 0, -20, LESSTHAN)); |
186 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-180),
2), 60, 0, 0, -20, LESSTHAN)); | 198 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-180),
2), 60, 0, 0, -20, LESSTHAN)); |
187 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
-3), 60, 60, 0, 0, EQUAL)); | 199 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (60),
-3), 60, 60, 0, 0, EQUAL)); |
188 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
-3), 60, 60, 0, -3, EQUAL)); | 200 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (90),
-3), 60, 60, 0, -3, EQUAL)); |
(...skipping 13 matching lines...) Expand all Loading... |
202 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
9.5), 100, -150, -1, -4, EQUAL)); | 214 AddTestCase (new CosineAntennaModelTestCase (Angles (DegreesToRadians (-200),
9.5), 100, -150, -1, -4, EQUAL)); |
203 | 215 |
204 }; | 216 }; |
205 | 217 |
206 static CosineAntennaModelTestSuite staticCosineAntennaModelTestSuiteInstance; | 218 static CosineAntennaModelTestSuite staticCosineAntennaModelTestSuiteInstance; |
207 | 219 |
208 | 220 |
209 | 221 |
210 | 222 |
211 } // namespace ns3 | 223 } // namespace ns3 |
OLD | NEW |