patternModerate
Trigonometry in computer science
Viewed 0 times
sciencetrigonometrycomputer
Problem
What's the use of studying trigonometry in computer science? I mean, is it essential? Does it have a specific application in computer science? Because I can't seem to muster enough motivation for learning it.
Solution
-
Rotations: that arise in Computer Graphics and Robotics , through rotation matrices, Quaternions, etc.
-
Cordics for computing these functions on a Microprocessor / FPGA
-
Transforms in Image Compression and elsewhere , e.g. FFT computation in $O(n \log n)$ time
-
Anything to do with the interface between CS and Signal Processing
-
Pretty much anywhere in navigation and tracking, e.g. anything involving a GPS, IMU,etc.
-
Somewhat indirectly in Computational Geometry (CG), in its application like in coverage & localization in wireless sensor networks.
.. to name a few! So if you want to really avoid trig functions, you should learn CG :-)
Rotations: that arise in Computer Graphics and Robotics , through rotation matrices, Quaternions, etc.
-
Cordics for computing these functions on a Microprocessor / FPGA
-
Transforms in Image Compression and elsewhere , e.g. FFT computation in $O(n \log n)$ time
-
Anything to do with the interface between CS and Signal Processing
-
Pretty much anywhere in navigation and tracking, e.g. anything involving a GPS, IMU,etc.
-
Somewhat indirectly in Computational Geometry (CG), in its application like in coverage & localization in wireless sensor networks.
.. to name a few! So if you want to really avoid trig functions, you should learn CG :-)
Context
StackExchange Computer Science Q#6327, answer score: 13
Revisions (0)
No revisions yet.