User Manual, Developers Guide and API Documentation

Directed17.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/Directed17.hpp>
00029 
00030 using namespace rise::antenna::pattern::twodimensional;
00031 
00032 Directed17::Directed17()
00033 {
00034     pd_startUp();
00035 }
00036 
00037 Directed17::~Directed17()
00038 {}
00039 
00040 Directed17* Directed17::myself = 0;
00041 
00042 void Directed17::pd_startUp ()
00043 {
00044     type = "Internal";
00045     pattern = "Directed_17";
00046     unsigned long int horSize = 360;
00047     unsigned long int vertSize = 1;
00048     pd_elevationVector = Double64Vector(vertSize + 1);
00049     pd_azimuthVector = Double64Vector(horSize + 1);
00050     pd_gain = 15.65;
00051     for (unsigned long int i = 0; i <= vertSize; i++)
00052     {
00053         pd_elevationVector[i] = 0;
00054     }
00055     for (unsigned long int i = 0; i <= horSize; i++)
00056     {
00057         pd_azimuthVector[i] = -40;
00058     }
00059     pd_azimuthVector[53] = -30.00;
00060     pd_azimuthVector[52] = -28.00;
00061     pd_azimuthVector[51] = -27.00;
00062     pd_azimuthVector[50] = -26.00;
00063     pd_azimuthVector[49] = -25.70;
00064     pd_azimuthVector[48] = -25.30;
00065     pd_azimuthVector[47] = -25.20;
00066     pd_azimuthVector[46] = -25.40;
00067     pd_azimuthVector[45] = -26.00;
00068     pd_azimuthVector[44] = -27.00;
00069     pd_azimuthVector[43] = -28.60;
00070     pd_azimuthVector[42] = -31.00;
00071     pd_azimuthVector[41] = -34.00;
00072     pd_azimuthVector[40] = -39.00;
00073     pd_azimuthVector[39] = -35.00;
00074     pd_azimuthVector[38] = -30.50;
00075     pd_azimuthVector[37] = -27.00;
00076     pd_azimuthVector[36] = -24.20;
00077     pd_azimuthVector[35] = -22.30;
00078     pd_azimuthVector[34] = -20.60;
00079     pd_azimuthVector[33] = -19.30;
00080     pd_azimuthVector[32] = -18.40;
00081     pd_azimuthVector[31] = -17.60;
00082     pd_azimuthVector[30] = -17.20;
00083     pd_azimuthVector[29] = -17.00;
00084     pd_azimuthVector[28] = -17.00;
00085     pd_azimuthVector[27] = -17.20;
00086     pd_azimuthVector[26] = -17.80;
00087     pd_azimuthVector[25] = -18.80;
00088     pd_azimuthVector[24] = -20.40;
00089     pd_azimuthVector[23] = -22.50;
00090     pd_azimuthVector[22] = -26.00;
00091     pd_azimuthVector[21] = -30.50;
00092     pd_azimuthVector[20] = -25.00;
00093     pd_azimuthVector[19] = -21.00;
00094     pd_azimuthVector[18] = -17.30;
00095     pd_azimuthVector[17] = -14.20;
00096     pd_azimuthVector[16] = -12.30;
00097     pd_azimuthVector[15] = -10.10;
00098     pd_azimuthVector[14] = -8.70;
00099     pd_azimuthVector[13] = -7.20;
00100     pd_azimuthVector[12] = -6.10;
00101     pd_azimuthVector[11] = -5.00;
00102     pd_azimuthVector[10] = -4.00;
00103     pd_azimuthVector[9] =  -3.30;
00104     pd_azimuthVector[8] =  -2.50;
00105     pd_azimuthVector[7] =  -2.00;
00106     pd_azimuthVector[6] =  -1.40;
00107     pd_azimuthVector[5] =  -1.00;
00108     pd_azimuthVector[4] =  -0.70;
00109     pd_azimuthVector[3] =  -0.40;
00110     pd_azimuthVector[2] =  -0.06;
00111     pd_azimuthVector[1] =  -0.02;
00112     pd_azimuthVector[0] =  0.00;
00113     pd_azimuthVector[307] = -30.00;
00114     pd_azimuthVector[308] = -28.00;
00115     pd_azimuthVector[309] = -27.00;
00116     pd_azimuthVector[310] = -26.00;
00117     pd_azimuthVector[311] = -25.70;
00118     pd_azimuthVector[312] = -25.30;
00119     pd_azimuthVector[313] = -25.20;
00120     pd_azimuthVector[314] = -25.40;
00121     pd_azimuthVector[315] = -26.00;
00122     pd_azimuthVector[316] = -27.00;
00123     pd_azimuthVector[317] = -28.60;
00124     pd_azimuthVector[318] = -31.00;
00125     pd_azimuthVector[319] = -34.00;
00126     pd_azimuthVector[320] = -39.00;
00127     pd_azimuthVector[321] = -35.00;
00128     pd_azimuthVector[322] = -30.50;
00129     pd_azimuthVector[323] = -27.00;
00130     pd_azimuthVector[324] = -24.20;
00131     pd_azimuthVector[325] = -22.30;
00132     pd_azimuthVector[326] = -20.60;
00133     pd_azimuthVector[327] = -19.30;
00134     pd_azimuthVector[328] = -18.40;
00135     pd_azimuthVector[329] = -17.60;
00136     pd_azimuthVector[330] = -17.20;
00137     pd_azimuthVector[331] = -17.00;
00138     pd_azimuthVector[332] = -17.00;
00139     pd_azimuthVector[333] = -17.20;
00140     pd_azimuthVector[334] = -17.80;
00141     pd_azimuthVector[335] = -18.80;
00142     pd_azimuthVector[336] = -20.40;
00143     pd_azimuthVector[337] = -22.50;
00144     pd_azimuthVector[338] = -26.00;
00145     pd_azimuthVector[339] = -30.50;
00146     pd_azimuthVector[340] = -25.00;
00147     pd_azimuthVector[341] = -21.00;
00148     pd_azimuthVector[342] = -17.30;
00149     pd_azimuthVector[343] = -14.20;
00150     pd_azimuthVector[344] = -12.30;
00151     pd_azimuthVector[345] = -10.10;
00152     pd_azimuthVector[346] = -8.70;
00153     pd_azimuthVector[347] = -7.20;
00154     pd_azimuthVector[348] = -6.10;
00155     pd_azimuthVector[349] = -5.00;
00156     pd_azimuthVector[350] = -4.00;
00157     pd_azimuthVector[351] =  -3.30;
00158     pd_azimuthVector[352] =  -2.50;
00159     pd_azimuthVector[353] =  -2.00;
00160     pd_azimuthVector[354] =  -1.40;
00161     pd_azimuthVector[355] =  -1.00;
00162     pd_azimuthVector[356] =  -0.70;
00163     pd_azimuthVector[357] =  -0.40;
00164     pd_azimuthVector[358] =  -0.06;
00165     pd_azimuthVector[359] =  -0.02;
00166     pd_azimuthVector[360] =  0.0;
00167     TwoDimensional::pd_startUp();
00168 }
00169 
00170 

Generated on Wed May 23 03:31:52 2012 for openWNS by  doxygen 1.5.5