Skip to content

lyect/eng-comp-graphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Engineering and Computer Graphics

Assignments on subject "Engineering and Computer Graphics" completed while studying at NSU. All the tasks done using C++/Qt6. All the projects were built using qmake (because QtCreator told me to use it :P).

  • ECGPaint - small paint app. Allows to open images or create blank canvases, draw figures such as stars and polygons.

    • App uses Bresenham's algorithm to draw 1pt width lines.
    • App uses spans to implement filling (this algorithm called "Span Filling").
  • ECGFilter - app with some image filters. The following filters have been implemented:

    • Monochrome filter.
    • Inversion filter.
    • Blur filter (gaussian blur for small kernel size and mean value blur for big kernel size).
    • Sharpening filter.
    • Embossing filter.
    • Gamma correction filter.
    • Edge detection (Roberts' and Sobel's algorithms).
    • Watercolor filter.
    • Dithering (Floyd's and ordered).
    • Pencil filter (filter that transforms picture into pencil drawing).
  • ECGWireframe - app for modeling rotation figures. Using editor you can draw a B-spline, which will be rotated around axis and transformed into 3D figure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •