File indexing completed on 2024-04-06 12:32:01
0001
0002
0003 #include <map>
0004 #include <cmath>
0005
0006 using namespace std;
0007
0008 void rangeAngle(int wheel, int station, int sl, float& min, float& max) {
0009
0010
0011
0012 map<int, map<int, float> > m_min;
0013 map<int, map<int, float> > m_max;
0014
0015
0016
0017
0018 if (sl !=2 ) {
0019 m_min[2][3] = -0.18;
0020 m_min[2][2] = -0.26;
0021 m_min[2][1] = -0.1;
0022 m_min[1][3] = -0.2;
0023 m_min[1][2] = -0.25;
0024 m_min[1][1] = -0.1;
0025 m_min[0][3] = -0.2;
0026 m_min[0][2] = -0.2;
0027 m_min[0][1] = -0.2;
0028
0029
0030 m_max[2][3] = 0.22;
0031 m_max[2][2] = 0.16;
0032 m_max[2][1] = 0.28;
0033 m_max[1][3] = 0.25;
0034 m_max[1][2] = 0.18;
0035 m_max[1][1] = 0.28;
0036 m_max[0][3] = 0.2;
0037 m_max[0][2] = 0.2;
0038 m_max[0][1] = 0.2;
0039
0040
0041 } else {
0042
0043 m_min[0][1] = -0.25;
0044 m_min[0][2] = -0.2;
0045 m_min[0][3] = -0.18;
0046 m_min[1][1] = 0.36;
0047 m_min[1][2] = 0.3;
0048 m_min[1][3] = 0.25;
0049 m_min[2][1] = 0.78;
0050 m_min[2][2] = 0.7;
0051 m_min[2][3] = 0.6;
0052
0053 m_max[0][1] = 0.25;
0054 m_max[0][2] = 0.2;
0055 m_max[0][3] = 0.18;
0056 m_max[1][1] = 0.7;
0057 m_max[1][2] = 0.63;
0058 m_max[1][3] = 0.55;
0059 m_max[2][1] = 0.96;
0060 m_max[2][2] = 0.88;
0061 m_max[2][3] = 0.79;
0062
0063
0064 }
0065
0066 min = m_min[wheel][station];
0067 max = m_max[wheel][station];
0068
0069
0070
0071
0072
0073 }
0074