https://github.com/ilyachalov/rectangular-cuboid-projections
Приложение, рисующее разные проекции прямоугольного параллелепипеда
https://github.com/ilyachalov/rectangular-cuboid-projections
csharp gdi-plus geometric-projections windows-forms
Last synced: 2 months ago
JSON representation
Приложение, рисующее разные проекции прямоугольного параллелепипеда
- Host: GitHub
- URL: https://github.com/ilyachalov/rectangular-cuboid-projections
- Owner: ilyachalov
- Created: 2025-07-05T19:17:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-10T04:39:17.000Z (11 months ago)
- Last Synced: 2025-10-27T00:39:50.865Z (9 months ago)
- Topics: csharp, gdi-plus, geometric-projections, windows-forms
- Language: C#
- Homepage:
- Size: 124 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rectangular-cuboid-projections
Приложение, рисующее разные проекции прямоугольного параллелепипеда.
Для рисования используются методы объекта [класса Graphics](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.graphics) платформы «.NET».
## Проекции
Пока что написал код для трех методов, рисующих проекции прямоугольного параллелепипеда:
- [прямоугольная изометрическая](https://github.com/ilyachalov/rectangular-cuboid-projections/blob/main/methods/DrawRectCuboid_Isometric.cs) (реализован в версиях 1 и 2);
- [прямоугольная диметрическая](https://github.com/ilyachalov/rectangular-cuboid-projections/blob/main/methods/DrawRectCuboid_Dimetric.cs) (реализован в версии 2);
- [прямоугольная аксонометрическая](https://github.com/ilyachalov/rectangular-cuboid-projections/blob/main/methods/DrawRectCuboid_Axonometric.cs) (реализован в версии 3).
Метод для рисования прямоугольной аксонометрической проекции может рисовать любой из видов прямоугольной аксонометрической проекции: изометрическая, диметрическая или триметрическая. Пользователь может менять вид проекции, переключая галочки или меняя два угла поворота прямоугольного параллелепипеда вокруг двух осей базовой системы координат.
В моем блоге есть подробные посты с пояснениями: [первый](https://ilyachalov.livejournal.com/375970.html), [второй](https://ilyachalov.livejournal.com/377384.html), [третий](https://ilyachalov.livejournal.com/378294.html).
## Что получается, иллюстрации
### Версия 3

### Версия 2

### Версия 1