File | Date | Author | Commit |
---|---|---|---|
.pylintrc | 2021-02-05 |
![]() |
[ed3285] README.md added |
MatrixButtons.py | 2021-02-03 |
![]() |
[c617fa] String bugs fixed |
Plotting.py | 2021-02-01 |
![]() |
[b577a2] Basic interface created |
README.md | 2021-02-08 |
![]() |
[6a7ddd] README updated |
icon.png | 2021-02-07 |
![]() |
[11864b] New icon and readme completed |
main.py | 2021-02-07 |
![]() |
[11864b] New icon and readme completed |
A linear transformation is a function from one vector space to another that respects the linear structure of each vector space (Learn more). For visualizing this we can transform a vector as we can see in the Fig. 1.
But it has an obvious problem, because the linear transformation transform the whole space, not just the vector, in other words it transforms the basis vectors thus every vector in the space gets transformed too. That's why i created this app so everyone can see how a transformation matrix change the whole space.
The executable was created with PyInstaller.
python3.8 main.py
When you open the app you can see the grid at the left, and the interface at the right. The grid was plotted with color so you can notice the transformations.
At the right you can choose an example from the list and it will transform the original grid by the transformation that you have choose from the examples list, remember that the app can't remember the posterior state, so you can't for example rotate the plot 45º in X and then rotate it again 45º in Y, when you do the second transformation it will transform the original grid not the grid you got in the first transformation. You can create any transformation matrix and write it in the app and see how it transforms the grid too.