Editing
CLUViz Geometric Algebra Animation Software
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==3D CLUViz Work== [[Image:finalcluviz3d.png|thumb|700px|right|3D CLUViz animation used at Final Seminar]] The screenshot to the right shows our 3D-CLUViz animation that was shown in our Final Seminar. It shows a 3-dimensional sphere in 3D Euclidean Space, with the associated based vectors e1, e2 and e3 outlined in white. As demonstrated by the analytical proof of commuting rotations in 3-dimensions above in Analytical Work, the initial and final message vectors m and m' will only be the same if Alice's Rotation Axis and Bob's Rotation Axis are parallel or either of their Rotation Angle's are equal to 0 degrees which is sucessfully demonstrated through this animation, which can be viewed and downloaded on the CLUViz page on the wiki. Through some minor mouse control, the sliders and the support diagrams this program allows viewers to visualise exactly how an encryption scheme implemented with 3D rotations would work and look. It allows the user to change the rotation angles of each rotation axis (green and blue vectors) and the elements ''e1, e2'' of the initial message vector in real time (mid-animation) in order to personalise the experience. The initial message vector '''m''' is shown in red, the final message vector '''m'''' is shown in purple and each of the intermediate message vectors '''m1''', '''m2''' and '''m3''' are shown in orange. ====Sliders==== Sliders at the bottom of the visualisation allow the user to interact with the module and change various elements to gain a better understanding of how it works. * Two sliders are used to alter the e1 and e2 elements of the initial message vector m, with the e3 element being automatically set to the highest value that ensures that m isn't greater than a unit vector in length. * Two sliders are used to alter the rotation angle of Alice and Bob between 0 and 360 degrees. Naturally the initial rotation of each is considered to be a clockwise rotation, while the second is counter-clockwise. * The final slider is used to alter the rotation speed of Alice's Rotation Axis to 1 of 8 different speeds. An option is also provided to halt the animation at any stage, allowing the user to take a closer look. As mentioned, the animation is conducted through the movement of a single element- that being Alice's Rotation Axis. This movement, allows the user to accurately determine how the difference between the initial and final message vectors alters with the difference between Alice's and Bob's Rotation Axis. As you can see, at the exact point where Alice's Rotation Axis crosses over with Bob's Rotation Axis, the initial message vector crosses over with the final message vector, hence indicating that the four rotations commute. This is further demonstrated via the support diagrams shown to the sides of the main animation. [[Image:4D_Screenshot.jpg|thumb|700px|right|A screenshot of the CLUViz visualization for 4D-Rotations]] ====Support Diagrams==== Four support diagrams are used in order to assist those less familiar with the underlying concepts with understanding the process. * Two support diagrams are used to depict the user chosen rotation angle for both Alice and Bob as a disk. * Another support diagram is used to display the angle difference between Alice's and Bob's Rotation Axes on the plane in which they both reside. * Another support diagram is used to display the angle difference between the initial and final message vectors on the plane in which they both reside. As mentioned previously there are three situations in which the initial message vector will equal the final message vector and each of these are successfully represented by these support diagrams. As such, each of these support diagrams complement each other in providing a clear visual depiction of the commuting rotations. In the case of one of the rotation angles being equal to 0 degrees, you will see the initial message vector m equal the final message vector m'. Also, when Alice's Rotation Axis crosses over with Bob's Rotation Axis and hence the angle between them equals 0 degrees, we will see from the other support diagram that the two message vectors m and m' are also equal. These second two support diagrams complement each other in providing a clear visual depiction of the commuting rotations.
Summary:
Please note that all contributions to Derek may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Derek:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information