qt5base-lts/examples
Edward Welbourne 02b7ec05d5 Be (somewhat more) consistent about the value of pi
Use M_PI (and friends), where possible, in favor of hand-coded
approximations of various (in)accuracies.  Where that's not available
(e.g. fragment shaders), use the same value that qmath.h uses for
M_PI, for consistency.  Replaced math.h with qmath.h in places that
defined a fall-back in case math.h omits it (it's not in the C++
standard, although M_PI is in POSIX); or removed this entirely where
it wasn't used.

Reworked some code to reduce the amount of arithmetic needed, in the
process; e.g. pulling common factors out of loops.  Revised an
example's doc to not waste time talking about using a six-sig-fig
value for pi (which we no longer do) - it really wasn't relevant, or
anything to be proud of; nor did the doc mention its later use.

Task-number: QTBUG-58083
Change-Id: I5a31e3a2b6a823b97a43209bed61a37b9aa6c05f
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2017-06-20 09:53:46 +00:00
..
aggregate install a sane top-level examples.pro file 2012-12-11 13:37:57 +01:00
corelib Replace outdated BSD license text 2017-03-03 07:26:11 +00:00
dbus Fix building of various examples and tools with -no-feature-process 2017-03-06 14:16:13 +00:00
embedded Be (somewhat more) consistent about the value of pi 2017-06-20 09:53:46 +00:00
gui examples: fix compile without gui module 2017-05-05 06:54:15 +00:00
network Add some missing breaks in switch statements 2017-05-10 16:09:42 +00:00
opengl Be (somewhat more) consistent about the value of pi 2017-06-20 09:53:46 +00:00
qmake Unify license header usage. 2016-03-29 10:20:03 +00:00
qpa Examples: Replace 'Q_DECL_OVERRIDE' by 'override' 2016-06-15 09:32:30 +00:00
qtconcurrent prune vestiges of DEPLOYMENT_PLUGIN 2016-12-23 13:25:41 +00:00
qtestlib Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
sql Typo-fix: s/looses/loses/g 2017-06-08 13:36:18 +00:00
touch Be (somewhat more) consistent about the value of pi 2017-06-20 09:53:46 +00:00
vulkan QVulkanWindow: return QMatrix4x4 by value 2017-05-22 09:23:15 +00:00
widgets Be (somewhat more) consistent about the value of pi 2017-06-20 09:53:46 +00:00
xml Merge remote-tracking branch 'origin/5.9' into dev 2017-04-20 12:31:27 +02:00
examples.pro Merge remote-tracking branch 'origin/5.9' into dev 2017-03-28 09:28:31 +02:00
README Remove more references to demos. 2011-07-08 15:36:26 +02:00

Qt is supplied with a number of example applications that have been
written to provide developers with examples of the Qt API in use,
highlight good programming practice, and showcase features found in each of
Qt's core technologies.


Documentation for examples can be found in the Examples section
of the Qt documentation.