| 1 |
/**************************************************************************** |
| 2 |
** |
| 3 |
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). |
| 4 |
** All rights reserved. |
| 5 |
** Contact: Nokia Corporation (qt-info@nokia.com) |
| 6 |
** |
| 7 |
** This file is part of the QtCore module of the Qt Toolkit. |
| 8 |
** |
| 9 |
** $QT_BEGIN_LICENSE:LGPL$ |
| 10 |
** GNU Lesser General Public License Usage |
| 11 |
** This file may be used under the terms of the GNU Lesser General Public |
| 12 |
** License version 2.1 as published by the Free Software Foundation and |
| 13 |
** appearing in the file LICENSE.LGPL included in the packaging of this |
| 14 |
** file. Please review the following information to ensure the GNU Lesser |
| 15 |
** General Public License version 2.1 requirements will be met: |
| 16 |
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
| 17 |
** |
| 18 |
** In addition, as a special exception, Nokia gives you certain additional |
| 19 |
** rights. These rights are described in the Nokia Qt LGPL Exception |
| 20 |
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
| 21 |
** |
| 22 |
** GNU General Public License Usage |
| 23 |
** Alternatively, this file may be used under the terms of the GNU General |
| 24 |
** Public License version 3.0 as published by the Free Software Foundation |
| 25 |
** and appearing in the file LICENSE.GPL included in the packaging of this |
| 26 |
** file. Please review the following information to ensure the GNU General |
| 27 |
** Public License version 3.0 requirements will be met: |
| 28 |
** http://www.gnu.org/copyleft/gpl.html. |
| 29 |
** |
| 30 |
** Other Usage |
| 31 |
** Alternatively, this file may be used in accordance with the terms and |
| 32 |
** conditions contained in a signed written agreement between you and Nokia. |
| 33 |
** |
| 34 |
** |
| 35 |
** |
| 36 |
** |
| 37 |
** |
| 38 |
** $QT_END_LICENSE$ |
| 39 |
** |
| 40 |
****************************************************************************/ |
| 41 |
|
| 42 |
#include <QtCore/qmath.h> |
| 43 |
|
| 44 |
QT_BEGIN_NAMESPACE |
| 45 |
|
| 46 |
const qreal qt_sine_table[QT_SINE_TABLE_SIZE] = { |
| 47 |
qreal(0.0), |
| 48 |
qreal(0.024541228522912288), |
| 49 |
qreal(0.049067674327418015), |
| 50 |
qreal(0.073564563599667426), |
| 51 |
qreal(0.098017140329560604), |
| 52 |
qreal(0.1224106751992162), |
| 53 |
qreal(0.14673047445536175), |
| 54 |
qreal(0.17096188876030122), |
| 55 |
qreal(0.19509032201612825), |
| 56 |
qreal(0.2191012401568698), |
| 57 |
qreal(0.24298017990326387), |
| 58 |
qreal(0.26671275747489837), |
| 59 |
qreal(0.29028467725446233), |
| 60 |
qreal(0.31368174039889152), |
| 61 |
qreal(0.33688985339222005), |
| 62 |
qreal(0.35989503653498811), |
| 63 |
qreal(0.38268343236508978), |
| 64 |
qreal(0.40524131400498986), |
| 65 |
qreal(0.42755509343028208), |
| 66 |
qreal(0.44961132965460654), |
| 67 |
qreal(0.47139673682599764), |
| 68 |
qreal(0.49289819222978404), |
| 69 |
qreal(0.51410274419322166), |
| 70 |
qreal(0.53499761988709715), |
| 71 |
qreal(0.55557023301960218), |
| 72 |
qreal(0.57580819141784534), |
| 73 |
qreal(0.59569930449243336), |
| 74 |
qreal(0.61523159058062682), |
| 75 |
qreal(0.63439328416364549), |
| 76 |
qreal(0.65317284295377676), |
| 77 |
qreal(0.67155895484701833), |
| 78 |
qreal(0.68954054473706683), |
| 79 |
qreal(0.70710678118654746), |
| 80 |
qreal(0.72424708295146689), |
| 81 |
qreal(0.74095112535495911), |
| 82 |
qreal(0.75720884650648446), |
| 83 |
qreal(0.77301045336273699), |
| 84 |
qreal(0.78834642762660623), |
| 85 |
qreal(0.80320753148064483), |
| 86 |
qreal(0.81758481315158371), |
| 87 |
qreal(0.83146961230254524), |
| 88 |
qreal(0.84485356524970701), |
| 89 |
qreal(0.85772861000027212), |
| 90 |
qreal(0.87008699110871135), |
| 91 |
qreal(0.88192126434835494), |
| 92 |
qreal(0.89322430119551532), |
| 93 |
qreal(0.90398929312344334), |
| 94 |
qreal(0.91420975570353069), |
| 95 |
qreal(0.92387953251128674), |
| 96 |
qreal(0.93299279883473885), |
| 97 |
qreal(0.94154406518302081), |
| 98 |
qreal(0.94952818059303667), |
| 99 |
qreal(0.95694033573220894), |
| 100 |
qreal(0.96377606579543984), |
| 101 |
qreal(0.97003125319454397), |
| 102 |
qreal(0.97570213003852857), |
| 103 |
qreal(0.98078528040323043), |
| 104 |
qreal(0.98527764238894122), |
| 105 |
qreal(0.98917650996478101), |
| 106 |
qreal(0.99247953459870997), |
| 107 |
qreal(0.99518472667219682), |
| 108 |
qreal(0.99729045667869021), |
| 109 |
qreal(0.99879545620517241), |
| 110 |
qreal(0.99969881869620425), |
| 111 |
qreal(1.0), |
| 112 |
qreal(0.99969881869620425), |
| 113 |
qreal(0.99879545620517241), |
| 114 |
qreal(0.99729045667869021), |
| 115 |
qreal(0.99518472667219693), |
| 116 |
qreal(0.99247953459870997), |
| 117 |
qreal(0.98917650996478101), |
| 118 |
qreal(0.98527764238894122), |
| 119 |
qreal(0.98078528040323043), |
| 120 |
qreal(0.97570213003852857), |
| 121 |
qreal(0.97003125319454397), |
| 122 |
qreal(0.96377606579543984), |
| 123 |
qreal(0.95694033573220894), |
| 124 |
qreal(0.94952818059303667), |
| 125 |
qreal(0.94154406518302081), |
| 126 |
qreal(0.93299279883473885), |
| 127 |
qreal(0.92387953251128674), |
| 128 |
qreal(0.91420975570353069), |
| 129 |
qreal(0.90398929312344345), |
| 130 |
qreal(0.89322430119551521), |
| 131 |
qreal(0.88192126434835505), |
| 132 |
qreal(0.87008699110871146), |
| 133 |
qreal(0.85772861000027212), |
| 134 |
qreal(0.84485356524970723), |
| 135 |
qreal(0.83146961230254546), |
| 136 |
qreal(0.81758481315158371), |
| 137 |
qreal(0.80320753148064494), |
| 138 |
qreal(0.78834642762660634), |
| 139 |
qreal(0.7730104533627371), |
| 140 |
qreal(0.75720884650648468), |
| 141 |
qreal(0.74095112535495899), |
| 142 |
qreal(0.72424708295146689), |
| 143 |
qreal(0.70710678118654757), |
| 144 |
qreal(0.68954054473706705), |
| 145 |
qreal(0.67155895484701855), |
| 146 |
qreal(0.65317284295377664), |
| 147 |
qreal(0.63439328416364549), |
| 148 |
qreal(0.61523159058062693), |
| 149 |
qreal(0.59569930449243347), |
| 150 |
qreal(0.57580819141784545), |
| 151 |
qreal(0.55557023301960218), |
| 152 |
qreal(0.53499761988709715), |
| 153 |
qreal(0.51410274419322177), |
| 154 |
qreal(0.49289819222978415), |
| 155 |
qreal(0.47139673682599786), |
| 156 |
qreal(0.44961132965460687), |
| 157 |
qreal(0.42755509343028203), |
| 158 |
qreal(0.40524131400498992), |
| 159 |
qreal(0.38268343236508989), |
| 160 |
qreal(0.35989503653498833), |
| 161 |
qreal(0.33688985339222033), |
| 162 |
qreal(0.31368174039889141), |
| 163 |
qreal(0.29028467725446239), |
| 164 |
qreal(0.26671275747489848), |
| 165 |
qreal(0.24298017990326407), |
| 166 |
qreal(0.21910124015687005), |
| 167 |
qreal(0.19509032201612861), |
| 168 |
qreal(0.17096188876030122), |
| 169 |
qreal(0.1467304744553618), |
| 170 |
qreal(0.12241067519921635), |
| 171 |
qreal(0.098017140329560826), |
| 172 |
qreal(0.073564563599667732), |
| 173 |
qreal(0.049067674327417966), |
| 174 |
qreal(0.024541228522912326), |
| 175 |
qreal(0.0), |
| 176 |
qreal(-0.02454122852291208), |
| 177 |
qreal(-0.049067674327417724), |
| 178 |
qreal(-0.073564563599667496), |
| 179 |
qreal(-0.09801714032956059), |
| 180 |
qreal(-0.1224106751992161), |
| 181 |
qreal(-0.14673047445536158), |
| 182 |
qreal(-0.17096188876030097), |
| 183 |
qreal(-0.19509032201612836), |
| 184 |
qreal(-0.2191012401568698), |
| 185 |
qreal(-0.24298017990326382), |
| 186 |
qreal(-0.26671275747489825), |
| 187 |
qreal(-0.29028467725446211), |
| 188 |
qreal(-0.31368174039889118), |
| 189 |
qreal(-0.33688985339222011), |
| 190 |
qreal(-0.35989503653498811), |
| 191 |
qreal(-0.38268343236508967), |
| 192 |
qreal(-0.40524131400498969), |
| 193 |
qreal(-0.42755509343028181), |
| 194 |
qreal(-0.44961132965460665), |
| 195 |
qreal(-0.47139673682599764), |
| 196 |
qreal(-0.49289819222978393), |
| 197 |
qreal(-0.51410274419322155), |
| 198 |
qreal(-0.53499761988709693), |
| 199 |
qreal(-0.55557023301960196), |
| 200 |
qreal(-0.57580819141784534), |
| 201 |
qreal(-0.59569930449243325), |
| 202 |
qreal(-0.61523159058062671), |
| 203 |
qreal(-0.63439328416364527), |
| 204 |
qreal(-0.65317284295377653), |
| 205 |
qreal(-0.67155895484701844), |
| 206 |
qreal(-0.68954054473706683), |
| 207 |
qreal(-0.70710678118654746), |
| 208 |
qreal(-0.72424708295146678), |
| 209 |
qreal(-0.74095112535495888), |
| 210 |
qreal(-0.75720884650648423), |
| 211 |
qreal(-0.77301045336273666), |
| 212 |
qreal(-0.78834642762660589), |
| 213 |
qreal(-0.80320753148064505), |
| 214 |
qreal(-0.81758481315158382), |
| 215 |
qreal(-0.83146961230254524), |
| 216 |
qreal(-0.84485356524970701), |
| 217 |
qreal(-0.85772861000027201), |
| 218 |
qreal(-0.87008699110871135), |
| 219 |
qreal(-0.88192126434835494), |
| 220 |
qreal(-0.89322430119551521), |
| 221 |
qreal(-0.90398929312344312), |
| 222 |
qreal(-0.91420975570353047), |
| 223 |
qreal(-0.92387953251128652), |
| 224 |
qreal(-0.93299279883473896), |
| 225 |
qreal(-0.94154406518302081), |
| 226 |
qreal(-0.94952818059303667), |
| 227 |
qreal(-0.95694033573220882), |
| 228 |
qreal(-0.96377606579543984), |
| 229 |
qreal(-0.97003125319454397), |
| 230 |
qreal(-0.97570213003852846), |
| 231 |
qreal(-0.98078528040323032), |
| 232 |
qreal(-0.98527764238894111), |
| 233 |
qreal(-0.9891765099647809), |
| 234 |
qreal(-0.99247953459871008), |
| 235 |
qreal(-0.99518472667219693), |
| 236 |
qreal(-0.99729045667869021), |
| 237 |
qreal(-0.99879545620517241), |
| 238 |
qreal(-0.99969881869620425), |
| 239 |
qreal(-1.0), |
| 240 |
qreal(-0.99969881869620425), |
| 241 |
qreal(-0.99879545620517241), |
| 242 |
qreal(-0.99729045667869021), |
| 243 |
qreal(-0.99518472667219693), |
| 244 |
qreal(-0.99247953459871008), |
| 245 |
qreal(-0.9891765099647809), |
| 246 |
qreal(-0.98527764238894122), |
| 247 |
qreal(-0.98078528040323043), |
| 248 |
qreal(-0.97570213003852857), |
| 249 |
qreal(-0.97003125319454397), |
| 250 |
qreal(-0.96377606579543995), |
| 251 |
qreal(-0.95694033573220894), |
| 252 |
qreal(-0.94952818059303679), |
| 253 |
qreal(-0.94154406518302092), |
| 254 |
qreal(-0.93299279883473907), |
| 255 |
qreal(-0.92387953251128663), |
| 256 |
qreal(-0.91420975570353058), |
| 257 |
qreal(-0.90398929312344334), |
| 258 |
qreal(-0.89322430119551532), |
| 259 |
qreal(-0.88192126434835505), |
| 260 |
qreal(-0.87008699110871146), |
| 261 |
qreal(-0.85772861000027223), |
| 262 |
qreal(-0.84485356524970723), |
| 263 |
qreal(-0.83146961230254546), |
| 264 |
qreal(-0.81758481315158404), |
| 265 |
qreal(-0.80320753148064528), |
| 266 |
qreal(-0.78834642762660612), |
| 267 |
qreal(-0.77301045336273688), |
| 268 |
qreal(-0.75720884650648457), |
| 269 |
qreal(-0.74095112535495911), |
| 270 |
qreal(-0.724247082951467), |
| 271 |
qreal(-0.70710678118654768), |
| 272 |
qreal(-0.68954054473706716), |
| 273 |
qreal(-0.67155895484701866), |
| 274 |
qreal(-0.65317284295377709), |
| 275 |
qreal(-0.63439328416364593), |
| 276 |
qreal(-0.61523159058062737), |
| 277 |
qreal(-0.59569930449243325), |
| 278 |
qreal(-0.57580819141784523), |
| 279 |
qreal(-0.55557023301960218), |
| 280 |
qreal(-0.53499761988709726), |
| 281 |
qreal(-0.51410274419322188), |
| 282 |
qreal(-0.49289819222978426), |
| 283 |
qreal(-0.47139673682599792), |
| 284 |
qreal(-0.44961132965460698), |
| 285 |
qreal(-0.42755509343028253), |
| 286 |
qreal(-0.40524131400499042), |
| 287 |
qreal(-0.38268343236509039), |
| 288 |
qreal(-0.359895036534988), |
| 289 |
qreal(-0.33688985339222), |
| 290 |
qreal(-0.31368174039889152), |
| 291 |
qreal(-0.2902846772544625), |
| 292 |
qreal(-0.26671275747489859), |
| 293 |
qreal(-0.24298017990326418), |
| 294 |
qreal(-0.21910124015687016), |
| 295 |
qreal(-0.19509032201612872), |
| 296 |
qreal(-0.17096188876030177), |
| 297 |
qreal(-0.14673047445536239), |
| 298 |
qreal(-0.12241067519921603), |
| 299 |
qreal(-0.098017140329560506), |
| 300 |
qreal(-0.073564563599667412), |
| 301 |
qreal(-0.049067674327418091), |
| 302 |
qreal(-0.024541228522912448) |
| 303 |
}; |
| 304 |
|
| 305 |
QT_END_NAMESPACE |