Skip to content

This repository contains a project carried out as part of the course "Computer Graphics" at the Warsaw University of Technology. It covers topics such as generating and editing a Bezier curve and image rotation algorithms.

License

Notifications You must be signed in to change notification settings

Bakaczor/Bezier-Spinning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bezier Spinning

Bezier Spinning is an application that allows generating and editing a Bezier curve (up to 20 control points), while displaying an image that either spins or moves on the created curve. The program is built on Qt 6.6.0, using the C++20 standard.

Controls

This section contains information on how to use the application.

Curve

Generating

In order to generate a starting curve just enter a desired number of control points and hit Generate button.

Editing

First, enable the polyline display with Visible polyline checkbox, then using left mouse button drag the control points.

Rotations

To start, simply load and image with Load button, choose one of the availible rotations algorithms - Naive or Triple shear - and the type of animation - rotations in place or moving on the created curve. When you are ready start the animation with the Play button.


Copyright © 2023 Bartosz Kaczorowski

About

This repository contains a project carried out as part of the course "Computer Graphics" at the Warsaw University of Technology. It covers topics such as generating and editing a Bezier curve and image rotation algorithms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published