User Manual, Developers Guide and API Documentation

Directed13.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/Directed13.hpp>
00029 
00030 using namespace rise::antenna::pattern::twodimensional;
00031 
00032 Directed13::Directed13()
00033 {
00034     pd_startUp();
00035 }
00036 
00037 Directed13::~Directed13()
00038 {}
00039 
00040 Directed13* Directed13::myself = 0;
00041 
00042 void Directed13::pd_startUp ()
00043 {
00044     type = "Internal";
00045     pattern = "Directed_13";
00046     unsigned long int horSize = 720;
00047     unsigned long int vertSize = 1;
00048     pd_elevationVector = Double64Vector(vertSize + 1);
00049     pd_azimuthVector = Double64Vector(horSize + 1);
00050     pd_gain = 18;
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] = -35;
00058     }
00059     pd_azimuthVector[50] = -33.20;
00060     pd_azimuthVector[49] = -32.60;
00061     pd_azimuthVector[48] = -32.20;
00062     pd_azimuthVector[47] = -30.60;
00063     pd_azimuthVector[46] = -31.00;
00064     pd_azimuthVector[45] = -33.00;
00065     pd_azimuthVector[44] = -34.00;
00066     pd_azimuthVector[43] = -32.40;
00067     pd_azimuthVector[42] = -33.00;
00068     pd_azimuthVector[41] = -33.00;
00069     pd_azimuthVector[40] = -31.20;
00070     pd_azimuthVector[39] = -31.40;
00071     pd_azimuthVector[38] = -32.00;
00072     pd_azimuthVector[37] = -32.40;
00073     pd_azimuthVector[36] = -31.00;
00074     pd_azimuthVector[35] = -32.60;
00075     pd_azimuthVector[34] = -31.40;
00076     pd_azimuthVector[33] = -31.20;
00077     pd_azimuthVector[32] = -28.00;
00078     pd_azimuthVector[31] = -26.00;
00079     pd_azimuthVector[30] = -23.00;
00080     pd_azimuthVector[29] = -21.80;
00081     pd_azimuthVector[28] = -20.00;
00082     pd_azimuthVector[27] = -17.60;
00083     pd_azimuthVector[26] = -16.00;
00084     pd_azimuthVector[25] = -14.10;
00085     pd_azimuthVector[24] = -12.80;
00086     pd_azimuthVector[23] = -11.30;
00087     pd_azimuthVector[22] = -10.20;
00088     pd_azimuthVector[21] = -9.20;
00089     pd_azimuthVector[20] = -7.80;
00090     pd_azimuthVector[19] = -6.80;
00091     pd_azimuthVector[18] = -5.90;
00092     pd_azimuthVector[17] = -5.30;
00093     pd_azimuthVector[16] = -4.60;
00094     pd_azimuthVector[15] = -4.20;
00095     pd_azimuthVector[14] = -3.60;
00096     pd_azimuthVector[13] = -3.20;
00097     pd_azimuthVector[12] = -2.70;
00098     pd_azimuthVector[11] = -2.30;
00099     pd_azimuthVector[10] = -1.90;
00100     pd_azimuthVector[9] =  -1.70;
00101     pd_azimuthVector[8] =  -1.50;
00102     pd_azimuthVector[7] =  -1.30;
00103     pd_azimuthVector[6] =  -1.10;
00104     pd_azimuthVector[5] =  -0.90;
00105     pd_azimuthVector[4] =  -0.70;
00106     pd_azimuthVector[3] =  -0.50;
00107     pd_azimuthVector[2] =  -0.30;
00108     pd_azimuthVector[1] =  -0.20;
00109     pd_azimuthVector[0] =  0.00;
00110     pd_azimuthVector[670] = -33.20;
00111     pd_azimuthVector[671] = -32.60;
00112     pd_azimuthVector[672] = -32.20;
00113     pd_azimuthVector[673] = -30.60;
00114     pd_azimuthVector[674] = -31.00;
00115     pd_azimuthVector[675] = -33.00;
00116     pd_azimuthVector[676] = -34.00;
00117     pd_azimuthVector[677] = -32.40;
00118     pd_azimuthVector[678] = -33.00;
00119     pd_azimuthVector[679] = -33.00;
00120     pd_azimuthVector[680] = -31.20;
00121     pd_azimuthVector[681] = -31.40;
00122     pd_azimuthVector[682] = -32.00;
00123     pd_azimuthVector[683] = -32.40;
00124     pd_azimuthVector[684] = -31.00;
00125     pd_azimuthVector[685] = -32.60;
00126     pd_azimuthVector[686] = -31.40;
00127     pd_azimuthVector[687] = -31.20;
00128     pd_azimuthVector[688] = -28.00;
00129     pd_azimuthVector[689] = -26.00;
00130     pd_azimuthVector[690] = -23.00;
00131     pd_azimuthVector[691] = -21.80;
00132     pd_azimuthVector[692] = -20.00;
00133     pd_azimuthVector[693] = -17.60;
00134     pd_azimuthVector[694] = -16.00;
00135     pd_azimuthVector[695] = -14.10;
00136     pd_azimuthVector[696] = -12.80;
00137     pd_azimuthVector[697] = -11.30;
00138     pd_azimuthVector[698] = -10.20;
00139     pd_azimuthVector[699] = -9.20;
00140     pd_azimuthVector[700] = -7.80;
00141     pd_azimuthVector[701] = -6.80;
00142     pd_azimuthVector[702] = -5.90;
00143     pd_azimuthVector[703] = -5.30;
00144     pd_azimuthVector[704] = -4.60;
00145     pd_azimuthVector[705] = -4.20;
00146     pd_azimuthVector[706] = -3.60;
00147     pd_azimuthVector[707] = -3.20;
00148     pd_azimuthVector[708] = -2.70;
00149     pd_azimuthVector[709] = -2.30;
00150     pd_azimuthVector[710] = -1.90;
00151     pd_azimuthVector[711] =  -1.70;
00152     pd_azimuthVector[712] =  -1.50;
00153     pd_azimuthVector[713] =  -1.30;
00154     pd_azimuthVector[714] =  -1.10;
00155     pd_azimuthVector[715] =  -0.90;
00156     pd_azimuthVector[716] =  -0.70;
00157     pd_azimuthVector[717] =  -0.50;
00158     pd_azimuthVector[718] =  -0.30;
00159     pd_azimuthVector[719] =  -0.20;
00160     pd_azimuthVector[720] =  0.0;
00161     TwoDimensional::pd_startUp();
00162 }
00163 
00164 

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