Implementing Affine Transformations in C++ in a Paint App to let the user change the size, position, and rotation of an object interactively.
This tutorial is a part of the series about building a multiplatform Paint App in C++ with wxWidgets: https://www.youtube.com/watch?v=Spt5VF1aSps&list=PL0qQTroQZs5sxKZDdJrn8fEjNXCPT7f5T
This works on Windows, Mac, and Linux. You'll need cmake
and a C++ compiler (tested on clang
, gcc
, and MSVC).
Linux builds require the GTK3 library and headers installed in the system.
To build the project, use:
cmake -S. -Bbuild
cmake --build build
This will create a directory named build
and create all build artifacts there. The main executable can be found in the build/subprojects/Build/wx_transforms_tutorial_core
folder.