https://github.com/morgankryze/computer_science_problem
Another console application of mine. This one creates BitMaps and custom fractals
https://github.com/morgankryze/computer_science_problem
bitmap console-application csharp csharp-ui
Last synced: 5 months ago
JSON representation
Another console application of mine. This one creates BitMaps and custom fractals
- Host: GitHub
- URL: https://github.com/morgankryze/computer_science_problem
- Owner: MorganKryze
- License: apache-2.0
- Archived: true
- Created: 2023-01-31T17:15:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T09:16:19.000Z (about 2 years ago)
- Last Synced: 2025-03-06T04:43:19.049Z (7 months ago)
- Topics: bitmap, console-application, csharp, csharp-ui
- Language: C#
- Homepage: https://morgankryze.github.io/Computer_Science_Problem/
- Size: 9.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Computer Science Problem
Table of contents
[1 - Welcome Aboard!](https://github.com/MorganKryze/Computer_Science_Problem#welcome-aboard)
[2 - The documentation](https://github.com/MorganKryze/Computer_Science_Problem#the-documentation)
[3 - Structure](https://github.com/MorganKryze/Computer_Science_Problem#structure)
> [Core classe](https://github.com/MorganKryze/Computer_Science_Problem#core-classes)
> [Visual Class](https://github.com/MorganKryze/Computer_Science_Problem#visual-classe)
> [Processing classes](https://github.com/MorganKryze/Computer_Science_Problem#processing-classes)## Welcome Aboard!
The subject of this academic work is to code a solution for various scientific problems such as convolution matrix, fractals, complex numbers or pixels management.
Here is a to get to the documentation of the code.## The documentation
As our code may not be as explicit for us as for you, we used the docfx software and the "/// comments" to create a documentation page hosted on this [link](https://morgankryze.github.io/Computer_Science_Problem/ "Complete documetation").
## Structure
### Core classe
* A GameManager - contains the calls for the processing functions such as main menu, actions, file choice and so on.
### Visual classe
* A ConsoleVisuals class - contains the methods to display the menu and the results.
### Processing classes
* A Convolution class - contains the properties and the kernels to apply to an image.
* An Image class - contains the attributes and methods to process a bmp file and create a virtual image out of it.
* A ConvertTo class - contains the methods to convert Little Endian byte arrays into integers and vice versa.
* A Complex class - contains the attributes and methods to process complex numbers.
* A Pixel class - contains the attributes and methods to create and manipulate pixels.
*An HuffmanNode class - contains
*An HuffmanTreee class -contains