https://github.com/romansoloweow/gradientgeometry
Crazy project for drawing figures in console
https://github.com/romansoloweow/gradientgeometry
console geometry geometry-algorithms gradient graphics
Last synced: about 1 year ago
JSON representation
Crazy project for drawing figures in console
- Host: GitHub
- URL: https://github.com/romansoloweow/gradientgeometry
- Owner: RomanSoloweow
- License: mit
- Created: 2020-09-02T21:02:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-06T22:40:21.000Z (almost 6 years ago)
- Last Synced: 2025-02-16T08:28:14.730Z (over 1 year ago)
- Topics: console, geometry, geometry-algorithms, gradient, graphics
- Language: C++
- Homepage:
- Size: 508 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/RomanSoloweow/GradientGeometry) [](https://github.com/RomanSoloweow/GradientGeometry) [](https://github.com/RomanSoloweow/GradientGeometry)
[](https://github.com/RomanSoloweow/GradientGeometry)
# GradientGeometry
It's crazy project for drawing figures in console. For drawing used Bresenham's algorithms.
## Features
### Figures
- [Triangle](#Triangle)
- [Circle](#Circle)
- [Box](#Box)
- [Line](#Line)
## Examples
### Triangle
```C++
Canvas canvas;
Triangle Triangle(1500, 100, 100, 1900, 2900, 1900);
canvas.FillFigure(Triangle);
```

### Circle
```C++
Canvas canvas;
Circle Circle(1500, 1000, 900);
canvas.FillFigure(Circle);
```

### Box
```C++
Canvas canvas;
Box Box(100, 100, 2900, 1900);
canvas.FillFigure(Box);
```

### Line
```C++
Canvas canvas;
Line Line1(100, 100, 2900, 1900);
Line Line2(2900, 100, 100, 1900);
canvas.DrawFigure(Line1);
canvas.DrawFigure(Line2);
```

## Licenseđź“‘
Copyright (c) SimpleStateMachine
Licensed under the [MIT](LICENSE) license.