![]() |
User Manual, Developers Guide and API Documentation |
![]() |
00001 /******************************************************************************* 00002 * This file is part of openWNS (open Wireless Network Simulator) 00003 * _____________________________________________________________________________ 00004 * 00005 * Copyright (C) 2004-2007 00006 * Chair of Communication Networks (ComNets) 00007 * Kopernikusstr. 5, D-52074 Aachen, Germany 00008 * phone: ++49-241-80-27910, 00009 * fax: ++49-241-80-22242 00010 * email: info@openwns.org 00011 * www: http://www.openwns.org 00012 * _____________________________________________________________________________ 00013 * 00014 * openWNS is free software; you can redistribute it and/or modify it under the 00015 * terms of the GNU Lesser General Public License version 2 as published by the 00016 * Free Software Foundation; 00017 * 00018 * openWNS is distributed in the hope that it will be useful, but WITHOUT ANY 00019 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 00020 * A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 00021 * details. 00022 * 00023 * You should have received a copy of the GNU Lesser General Public License 00024 * along with this program. If not, see <http://www.gnu.org/licenses/>. 00025 * 00026 ******************************************************************************/ 00027 00028 #include <RISE/antenna/pattern/twodimensional/LambdaHalf.hpp> 00029 00030 using namespace rise::antenna::pattern::twodimensional; 00031 00032 LambdaHalf::LambdaHalf() 00033 { 00034 pd_startUp(); 00035 } 00036 00037 LambdaHalf::~LambdaHalf() 00038 {} 00039 00040 LambdaHalf* LambdaHalf::myself = NULL; 00041 00042 void LambdaHalf::pd_startUp () 00043 { 00044 type = "Internal"; 00045 pattern = "Lambda_Half"; 00046 unsigned long int horSize = 1; 00047 unsigned long int vertSize = 360; 00048 pd_elevationVector = Double64Vector(vertSize + 1); 00049 pd_azimuthVector = Double64Vector(horSize + 1); 00050 pd_gain = 2.15; 00051 for (unsigned long int i = 0; i <= horSize; i++) 00052 { 00053 pd_azimuthVector[i] = 0; 00054 } 00055 pd_elevationVector[0] = -255; 00056 pd_elevationVector[1] = -43.3071; 00057 pd_elevationVector[2] = -37.2861; 00058 pd_elevationVector[3] = -33.7634; 00059 pd_elevationVector[4] = -31.2632; 00060 pd_elevationVector[5] = -29.3039; 00061 pd_elevationVector[6] = -27.722; 00062 pd_elevationVector[7] = -26.3832; 00063 pd_elevationVector[8] = -25.2224; 00064 pd_elevationVector[9] = -24.1983; 00065 pd_elevationVector[10] = -23.2805; 00066 pd_elevationVector[11] = -22.4501; 00067 pd_elevationVector[12] = -21.692; 00068 pd_elevationVector[13] = -20.9928; 00069 pd_elevationVector[14] = -20.3526; 00070 pd_elevationVector[15] = -19.7486; 00071 pd_elevationVector[16] = -19.189; 00072 pd_elevationVector[17] = -18.6572; 00073 pd_elevationVector[18] = -18.1596; 00074 pd_elevationVector[19] = -17.6887; 00075 pd_elevationVector[20] = -17.2417; 00076 pd_elevationVector[21] = -16.8147; 00077 pd_elevationVector[22] = -16.4074; 00078 pd_elevationVector[23] = -16.0216; 00079 pd_elevationVector[24] = -15.647; 00080 pd_elevationVector[25] = -15.2906; 00081 pd_elevationVector[26] = -14.9481; 00082 pd_elevationVector[27] = -14.6174; 00083 pd_elevationVector[28] = -14.2978; 00084 pd_elevationVector[29] = -13.9927; 00085 pd_elevationVector[30] = -13.6936; 00086 pd_elevationVector[31] = -13.4065; 00087 pd_elevationVector[32] = -13.1275; 00088 pd_elevationVector[33] = -12.857; 00089 pd_elevationVector[34] = -12.5964; 00090 pd_elevationVector[35] = -12.3397; 00091 pd_elevationVector[36] = -12.0919; 00092 pd_elevationVector[37] = -11.8508; 00093 pd_elevationVector[38] = -11.6176; 00094 pd_elevationVector[39] = -11.3871; 00095 pd_elevationVector[40] = -11.1639; 00096 pd_elevationVector[41] = -10.9461; 00097 pd_elevationVector[42] = -10.7349; 00098 pd_elevationVector[43] = -10.5285; 00099 pd_elevationVector[44] = -10.3229; 00100 pd_elevationVector[45] = -10.1261; 00101 pd_elevationVector[46] = -9.93152; 00102 pd_elevationVector[47] = -9.74136; 00103 pd_elevationVector[48] = -9.55514; 00104 pd_elevationVector[49] = -9.37376; 00105 pd_elevationVector[50] = -9.19414; 00106 pd_elevationVector[51] = -9.01819; 00107 pd_elevationVector[52] = -8.84738; 00108 pd_elevationVector[53] = -8.67978; 00109 pd_elevationVector[54] = -8.51446; 00110 pd_elevationVector[55] = -8.35133; 00111 pd_elevationVector[56] = -8.19192; 00112 pd_elevationVector[57] = -8.03533; 00113 pd_elevationVector[58] = -7.88065; 00114 pd_elevationVector[59] = -7.72931; 00115 pd_elevationVector[60] = -7.58201; 00116 pd_elevationVector[61] = -7.43489; 00117 pd_elevationVector[62] = -7.2908; 00118 pd_elevationVector[63] = -7.15044; 00119 pd_elevationVector[64] = -7.01016; 00120 pd_elevationVector[65] = -6.87395; 00121 pd_elevationVector[66] = -6.73859; 00122 pd_elevationVector[67] = -6.6058; 00123 pd_elevationVector[68] = -6.47631; 00124 pd_elevationVector[69] = -6.34677; 00125 pd_elevationVector[70] = -6.22077; 00126 pd_elevationVector[71] = -6.0955; 00127 pd_elevationVector[72] = -5.97358; 00128 pd_elevationVector[73] = -5.85154; 00129 pd_elevationVector[74] = -5.7324; 00130 pd_elevationVector[75] = -5.61527; 00131 pd_elevationVector[76] = -5.49983; 00132 pd_elevationVector[77] = -5.38528; 00133 pd_elevationVector[78] = -5.27259; 00134 pd_elevationVector[79] = -5.16249; 00135 pd_elevationVector[80] = -5.05316; 00136 pd_elevationVector[81] = -4.9454; 00137 pd_elevationVector[82] = -4.8393; 00138 pd_elevationVector[83] = -4.73392; 00139 pd_elevationVector[84] = -4.63092; 00140 pd_elevationVector[85] = -4.52944; 00141 pd_elevationVector[86] = -4.42939; 00142 pd_elevationVector[87] = -4.32998; 00143 pd_elevationVector[88] = -4.23278; 00144 pd_elevationVector[89] = -4.13618; 00145 pd_elevationVector[90] = -4.04173; 00146 pd_elevationVector[91] = -3.9486; 00147 pd_elevationVector[92] = -3.85603; 00148 pd_elevationVector[93] = -3.76548; 00149 pd_elevationVector[94] = -3.67621; 00150 pd_elevationVector[95] = -3.58742; 00151 pd_elevationVector[96] = -3.50063; 00152 pd_elevationVector[97] = -3.415; 00153 pd_elevationVector[98] = -3.32989; 00154 pd_elevationVector[99] = -3.24662; 00155 pd_elevationVector[100] = -3.16445; 00156 pd_elevationVector[101] = -3.08348; 00157 pd_elevationVector[102] = -3.00426; 00158 pd_elevationVector[103] = -2.92552; 00159 pd_elevationVector[104] = -2.84779; 00160 pd_elevationVector[105] = -2.77176; 00161 pd_elevationVector[106] = -2.69687; 00162 pd_elevationVector[107] = -2.62293; 00163 pd_elevationVector[108] = -2.54946; 00164 pd_elevationVector[109] = -2.47826; 00165 pd_elevationVector[110] = -2.40731; 00166 pd_elevationVector[111] = -2.33813; 00167 pd_elevationVector[112] = -2.26919; 00168 pd_elevationVector[113] = -2.20241; 00169 pd_elevationVector[114] = -2.13607; 00170 pd_elevationVector[115] = -2.07121; 00171 pd_elevationVector[116] = -2.0068; 00172 pd_elevationVector[117] = -1.94385; 00173 pd_elevationVector[118] = -1.88173; 00174 pd_elevationVector[119] = -1.82066; 00175 pd_elevationVector[120] = -1.761; 00176 pd_elevationVector[121] = -1.70213; 00177 pd_elevationVector[122] = -1.64431; 00178 pd_elevationVector[123] = -1.58727; 00179 pd_elevationVector[124] = -1.53158; 00180 pd_elevationVector[125] = -1.47692; 00181 pd_elevationVector[126] = -1.42303; 00182 pd_elevationVector[127] = -1.37098; 00183 pd_elevationVector[128] = -1.31913; 00184 pd_elevationVector[129] = -1.26883; 00185 pd_elevationVector[130] = -1.21902; 00186 pd_elevationVector[131] = -1.1702; 00187 pd_elevationVector[132] = -1.1229; 00188 pd_elevationVector[133] = -1.07632; 00189 pd_elevationVector[134] = -1.03075; 00190 pd_elevationVector[135] = -0.98611; 00191 pd_elevationVector[136] = -0.94293; 00192 pd_elevationVector[137] = -0.90029; 00193 pd_elevationVector[138] = -0.858558; 00194 pd_elevationVector[139] = -0.818256; 00195 pd_elevationVector[140] = -0.778673; 00196 pd_elevationVector[141] = -0.740084; 00197 pd_elevationVector[142] = -0.70223; 00198 pd_elevationVector[143] = -0.665906; 00199 pd_elevationVector[144] = -0.630302; 00200 pd_elevationVector[145] = -0.595684; 00201 pd_elevationVector[146] = -0.561805; 00202 pd_elevationVector[147] = -0.529385; 00203 pd_elevationVector[148] = -0.497693; 00204 pd_elevationVector[149] = -0.466984; 00205 pd_elevationVector[150] = -0.43735; 00206 pd_elevationVector[151] = -0.408462; 00207 pd_elevationVector[152] = -0.380945; 00208 pd_elevationVector[153] = -0.354099; 00209 pd_elevationVector[154] = -0.328305; 00210 pd_elevationVector[155] = -0.303553; 00211 pd_elevationVector[156] = -0.279774; 00212 pd_elevationVector[157] = -0.256772; 00213 pd_elevationVector[158] = -0.235049; 00214 pd_elevationVector[159] = -0.214102; 00215 pd_elevationVector[160] = -0.194135; 00216 pd_elevationVector[161] = -0.17522; 00217 pd_elevationVector[162] = -0.157274; 00218 pd_elevationVector[163] = -0.140301; 00219 pd_elevationVector[164] = -0.124174; 00220 pd_elevationVector[165] = -0.109197; 00221 pd_elevationVector[166] = -0.0950497; 00222 pd_elevationVector[167] = -0.0820451; 00223 pd_elevationVector[168] = -0.069865; 00224 pd_elevationVector[169] = -0.0586888; 00225 pd_elevationVector[170] = -0.0484859; 00226 pd_elevationVector[171] = -0.0392576; 00227 pd_elevationVector[172] = -0.031017; 00228 pd_elevationVector[173] = -0.0237462; 00229 pd_elevationVector[174] = -0.0174494; 00230 pd_elevationVector[175] = -0.0121238; 00231 pd_elevationVector[176] = -0.00776691; 00232 pd_elevationVector[177] = -0.0043428; 00233 pd_elevationVector[178] = -0.00192983; 00234 pd_elevationVector[179] = -0.000482433; 00235 pd_elevationVector[180] = -0.0000; 00236 pd_elevationVector[181] = -0.000482433; 00237 pd_elevationVector[182] = -0.00192983; 00238 pd_elevationVector[183] = -0.0043428; 00239 pd_elevationVector[184] = -0.0077225; 00240 pd_elevationVector[185] = -0.0121238; 00241 pd_elevationVector[186] = -0.0174494; 00242 pd_elevationVector[187] = -0.0237462; 00243 pd_elevationVector[188] = -0.031017; 00244 pd_elevationVector[189] = -0.0392576; 00245 pd_elevationVector[190] = -0.0484859; 00246 pd_elevationVector[191] = -0.0586888; 00247 pd_elevationVector[192] = -0.069865; 00248 pd_elevationVector[193] = -0.0819014; 00249 pd_elevationVector[194] = -0.0950497; 00250 pd_elevationVector[195] = -0.109197; 00251 pd_elevationVector[196] = -0.124174; 00252 pd_elevationVector[197] = -0.140301; 00253 pd_elevationVector[198] = -0.157274; 00254 pd_elevationVector[199] = -0.17522; 00255 pd_elevationVector[200] = -0.194135; 00256 pd_elevationVector[201] = -0.214102; 00257 pd_elevationVector[202] = -0.234808; 00258 pd_elevationVector[203] = -0.256772; 00259 pd_elevationVector[204] = -0.279774; 00260 pd_elevationVector[205] = -0.303553; 00261 pd_elevationVector[206] = -0.328305; 00262 pd_elevationVector[207] = -0.354099; 00263 pd_elevationVector[208] = -0.380945; 00264 pd_elevationVector[209] = -0.408462; 00265 pd_elevationVector[210] = -0.43735; 00266 pd_elevationVector[211] = -0.466984; 00267 pd_elevationVector[212] = -0.497693; 00268 pd_elevationVector[213] = -0.529385; 00269 pd_elevationVector[214] = -0.561805; 00270 pd_elevationVector[215] = -0.595311; 00271 pd_elevationVector[216] = -0.630302; 00272 pd_elevationVector[217] = -0.665514; 00273 pd_elevationVector[218] = -0.70223; 00274 pd_elevationVector[219] = -0.739673; 00275 pd_elevationVector[220] = -0.778673; 00276 pd_elevationVector[221] = -0.817826; 00277 pd_elevationVector[222] = -0.858558; 00278 pd_elevationVector[223] = -0.899842; 00279 pd_elevationVector[224] = -0.942473; 00280 pd_elevationVector[225] = -0.98611; 00281 pd_elevationVector[226] = -1.03075; 00282 pd_elevationVector[227] = -1.07632; 00283 pd_elevationVector[228] = -1.1229; 00284 pd_elevationVector[229] = -1.1702; 00285 pd_elevationVector[230] = -1.21902; 00286 pd_elevationVector[231] = -1.26883; 00287 pd_elevationVector[232] = -1.31913; 00288 pd_elevationVector[233] = -1.37044; 00289 pd_elevationVector[234] = -1.42303; 00290 pd_elevationVector[235] = -1.47692; 00291 pd_elevationVector[236] = -1.53158; 00292 pd_elevationVector[237] = -1.58727; 00293 pd_elevationVector[238] = -1.64373; 00294 pd_elevationVector[239] = -1.70213; 00295 pd_elevationVector[240] = -1.76041; 00296 pd_elevationVector[241] = -1.82066; 00297 pd_elevationVector[242] = -1.88173; 00298 pd_elevationVector[243] = -1.94324; 00299 pd_elevationVector[244] = -2.0068; 00300 pd_elevationVector[245] = -2.07059; 00301 pd_elevationVector[246] = -2.13607; 00302 pd_elevationVector[247] = -2.20241; 00303 pd_elevationVector[248] = -2.26919; 00304 pd_elevationVector[249] = -2.33748; 00305 pd_elevationVector[250] = -2.40731; 00306 pd_elevationVector[251] = -2.4776; 00307 pd_elevationVector[252] = -2.54946; 00308 pd_elevationVector[253] = -2.62293; 00309 pd_elevationVector[254] = -2.69687; 00310 pd_elevationVector[255] = -2.77176; 00311 pd_elevationVector[256] = -2.84779; 00312 pd_elevationVector[257] = -2.92552; 00313 pd_elevationVector[258] = -3.00426; 00314 pd_elevationVector[259] = -3.08348; 00315 pd_elevationVector[260] = -3.16445; 00316 pd_elevationVector[261] = -3.24662; 00317 pd_elevationVector[262] = -3.32989; 00318 pd_elevationVector[263] = -3.415; 00319 pd_elevationVector[264] = -3.50063; 00320 pd_elevationVector[265] = -3.58742; 00321 pd_elevationVector[266] = -3.67547; 00322 pd_elevationVector[267] = -3.76548; 00323 pd_elevationVector[268] = -3.85603; 00324 pd_elevationVector[269] = -3.9486; 00325 pd_elevationVector[270] = -4.04097; 00326 pd_elevationVector[271] = -4.13618; 00327 pd_elevationVector[272] = -4.23278; 00328 pd_elevationVector[273] = -4.32998; 00329 pd_elevationVector[274] = -4.42856; 00330 pd_elevationVector[275] = -4.52944; 00331 pd_elevationVector[276] = -4.63092; 00332 pd_elevationVector[277] = -4.73392; 00333 pd_elevationVector[278] = -4.8393; 00334 pd_elevationVector[279] = -4.9446; 00335 pd_elevationVector[280] = -5.05316; 00336 pd_elevationVector[281] = -5.16249; 00337 pd_elevationVector[282] = -5.27259; 00338 pd_elevationVector[283] = -5.38528; 00339 pd_elevationVector[284] = -5.49983; 00340 pd_elevationVector[285] = -5.61527; 00341 pd_elevationVector[286] = -5.7324; 00342 pd_elevationVector[287] = -5.85154; 00343 pd_elevationVector[288] = -5.97358; 00344 pd_elevationVector[289] = -6.0955; 00345 pd_elevationVector[290] = -6.22077; 00346 pd_elevationVector[291] = -6.34677; 00347 pd_elevationVector[292] = -6.47508; 00348 pd_elevationVector[293] = -6.6058; 00349 pd_elevationVector[294] = -6.73859; 00350 pd_elevationVector[295] = -6.87264; 00351 pd_elevationVector[296] = -7.01016; 00352 pd_elevationVector[297] = -7.14907; 00353 pd_elevationVector[298] = -7.2908; 00354 pd_elevationVector[299] = -7.43489; 00355 pd_elevationVector[300] = -7.58055; 00356 pd_elevationVector[301] = -7.72931; 00357 pd_elevationVector[302] = -7.88065; 00358 pd_elevationVector[303] = -8.03533; 00359 pd_elevationVector[304] = -8.19192; 00360 pd_elevationVector[305] = -8.35133; 00361 pd_elevationVector[306] = -8.51279; 00362 pd_elevationVector[307] = -8.67807; 00363 pd_elevationVector[308] = -8.84738; 00364 pd_elevationVector[309] = -9.01819; 00365 pd_elevationVector[310] = -9.19414; 00366 pd_elevationVector[311] = -9.37188; 00367 pd_elevationVector[312] = -9.55514; 00368 pd_elevationVector[313] = -9.74136; 00369 pd_elevationVector[314] = -9.93066; 00370 pd_elevationVector[315] = -10.1261; 00371 pd_elevationVector[316] = -10.3229; 00372 pd_elevationVector[317] = -10.5263; 00373 pd_elevationVector[318] = -10.7349; 00374 pd_elevationVector[319] = -10.9461; 00375 pd_elevationVector[320] = -11.1639; 00376 pd_elevationVector[321] = -11.3871; 00377 pd_elevationVector[322] = -11.6176; 00378 pd_elevationVector[323] = -11.8508; 00379 pd_elevationVector[324] = -12.0919; 00380 pd_elevationVector[325] = -12.3397; 00381 pd_elevationVector[326] = -12.5964; 00382 pd_elevationVector[327] = -12.857; 00383 pd_elevationVector[328] = -13.1275; 00384 pd_elevationVector[329] = -13.4065; 00385 pd_elevationVector[330] = -13.6936; 00386 pd_elevationVector[331] = -13.9927; 00387 pd_elevationVector[332] = -14.2978; 00388 pd_elevationVector[333] = -14.6174; 00389 pd_elevationVector[334] = -14.9481; 00390 pd_elevationVector[335] = -15.2906; 00391 pd_elevationVector[336] = -15.647; 00392 pd_elevationVector[337] = -16.0216; 00393 pd_elevationVector[338] = -16.4074; 00394 pd_elevationVector[339] = -16.8147; 00395 pd_elevationVector[340] = -17.2417; 00396 pd_elevationVector[341] = -17.6887; 00397 pd_elevationVector[342] = -18.1596; 00398 pd_elevationVector[343] = -18.6572; 00399 pd_elevationVector[344] = -19.189; 00400 pd_elevationVector[345] = -19.7486; 00401 pd_elevationVector[346] = -20.3526; 00402 pd_elevationVector[347] = -20.9928; 00403 pd_elevationVector[348] = -21.692; 00404 pd_elevationVector[349] = -22.4501; 00405 pd_elevationVector[350] = -23.2805; 00406 pd_elevationVector[351] = -24.1983; 00407 pd_elevationVector[352] = -25.2224; 00408 pd_elevationVector[353] = -26.3832; 00409 pd_elevationVector[354] = -27.722; 00410 pd_elevationVector[355] = -29.3039; 00411 pd_elevationVector[356] = -31.2383; 00412 pd_elevationVector[357] = -33.7634; 00413 pd_elevationVector[358] = -37.2861; 00414 pd_elevationVector[359] = -43.3071; 00415 pd_elevationVector[360] = -255; 00416 TwoDimensional::pd_startUp(); 00417 } 00418 00419
1.5.5