Skip to content

pcislo/polygon-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edytor wielokątów - podstawowa specyfikacja:

Możliwość dodawania nowego wielokąta, usuwania oraz edycji

Przy edycji:

  • przesuwanie wierzchołka lub całego wielokąta
  • usuwanie wierzchołka
  • dodawanie wierzchołka w środku wybranej krawędzi
  • opcjonalnie: przesuwanie całej krawędzi

Dodawanie ograniczeń (relacji) dla wybranej krawędzi:

  • moźliwe ograniczenia: krawędź pozioma, krawędź pionowa
  • zadany kąt w wierzchołu (min: 90st)
  • maksymalnie tylko jedno ograniczenie dla krawędzi
  • dwie sąsiednie krawędzie nie mogą być obie pionowe lub obie poziome
  • opcjonalnie: jeden punkt wielokąta (np. pierwszy wprowadzony) jest "usztywniony". Nie można go przesuwać i usuwać (chyba, że przesuwamy cały wielokąt)
  • dodawanie wierzchołka na krawędzi lub usuwanie wierzchołka - usuwa ograniczenia "przyległych" krawędzi
  • ustawione ograniczenia są widoczne (jako odpowiednie "ikonki") przy środku krawędzi/w wierzchołku

Rysowanie odcinków - własna implementacja - alg. Bresenhama

Proszę również o przygotowanie prostej dokumentacji (może być w notatniku) zawierającej:

instrukcji obsługi - "klawiszologia"
przyjętych założeń i opisu zaimplementowanego algorytmu "relacji"

Termin oddania zadania - tydzień: 26,27,30 października. W trakcie tych zajęć - część laboratoryjna.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages