User Manual, Developers Guide and API Documentation

LambdaHalf.cpp

Go to the documentation of this file.
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 

Generated on Thu May 24 03:31:54 2012 for openWNS by  doxygen 1.5.5