Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 3177 razy

Jakiś czas temu stworzyłem program w C++ umożliwiający obliczanie pola powierzchni i środka ciężkości figur płaskich. Postanowiłem więc stworzyć wersję Angular-ową. Program liczy poprawnie pole powierzchni i środek ciężkości figur, które nie przecinają się same z sobą. Coby dłużej już nie przynudzać program znajduje się poniżej.

Projekt wykonany w Angularze 13 z wykorzystaniem własnej biblioteki obliczeniowo/elementary jako źródła kontrolek i interfejsu rysowania na kanwasie.

Do zrobienia (jak będzie czas):

  • utworzyć przełączalne na abstrakcyjnych klasach interfejsy widoku dla:
    • trybu edycji;
    • trybu rysowania;
  • dodać eksport do SVG;
  • dodać eksport do PDF;
  • stworzyć generator zestawienia obliczeń;
  • wykrywanie, czy figura się przecina sama z sobą, jeśli tak rozważyć pocięcie takiej figury;
  • możliwość narysowania więcej niż jednej figury, obliczania środka ciężkości i pola powierzchni dla grupy figur
Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.