[SFML 3.0.2] Assertion failed: right != 0 && "Vector2::operator/ cannot divide by 0"
Ostatnio zmodyfikowano dzisiaj: 7h » 12 min
pekfos |
» 2025-10-13 15:50:52 Nie rozwijałeś tego przypadkiem na githubie? |
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-10-13 16:01:13 Tak. Na githubie jest ten projekt. Tutaj jest link. https://github.com/tBane1995/Anim-PaintŻeby projekt działał należy wypakować SFML 3.0.2 na dysk C:/https://www.sfml-dev.org/download/sfml/3.0.2/Program się wywala podczas korzystania z narzędzia lasso - nie mogę namierzyć błędu. Zazwyczaj lasso działa, ale co jakiś czas wyrzuca z programu podczas zaznaczania. Do projektu dorzuciłem testowy obra, który mżna wkleić przy pomocy skrótu Ctrl+V lub ręcznie poprzez przycisk wklej (ten u góry) Kod jest w canvas.cpp oraz w lasso.cpp, a także kopiowanie/wklejanie/itp w selection.cppTak to jest dlatego, że selection jest w trakcie przebudowy. Docelowo narzędzie lasso ma być przepisane na ogólne selection, bo obecnie selection to zaznaczenie prostokątne. Potrzebuję zaznaczenia lasso, żeby móc "odwracać zaznaczenie". Więc kod trochę chaotyczny. W każdym bądź razie trzeba naprawić zaznaczenie lasso a potem na spokojnie to jakoś przepiszę na ogólne selection ... Przynajmniej taki jest plan. |
|
pekfos |
» 2025-10-13 16:44:04 I w czym dokładnie miałeś problem? Odpaliłem pod debuggerem, poklikałem i to leci tu ( Shape::updateOutline): if( n1.dot( m_vertices[ 0 ].position - p1 ) > 0 ) n1 = - n1;
if( n2.dot( m_vertices[ 0 ].position - p1 ) > 0 ) n2 = - n2;
const float factor = 1.f +( n1.x * n2.x + n1.y * n2.y ); const Vector2f normal =( n1 + n2 ) / factor; |
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-10-13 16:46:19 Jak to namierzyłeś? |
|
pekfos |
» 2025-10-13 16:47:17 Odpaliłem pod debuggerem, poklikałem. |
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-10-13 16:48:30 |
|
pekfos |
» 2025-10-13 16:49:39 "Press retry to debug the application", tzn "Ponów próbę". |
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-10-13 16:50:58 |
|
1 « 2 » 3 4 5 |