Some curves rendered as straight lines
- Ngôn ngữ chính
- Python
- Star
- 93.9k
- Fork
- 7.7k
- Merge trung bình
- 2 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 4
Mô tả
### Describe the bug
Some of the teacher's curves in `med_test`'s `AskWhatTheParadoxIs` are instead rendered as straight lines.
**Code**:
`PYTHONPATH="$(pwd):$PYTHONPATH" manimgl -w _2020/med_test.py AskWhatTheParadoxIs` (on a clone of https://github.com/3b1b/videos)
**Wrong display or Error traceback**:

### Additional context
From a bisection, it seems the bug was introduced in commit d4c89e52, and from further testing it looks like the bug stems from `VMobject.flip` no longer calling `refresh_unit_normal` every time (since the `triggers_refreshed_triangulation` decorator only calls it when the points have changed).
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Vấn đề nằm ở VMobject.flip và refresh_unit_normal. Xem commit d4c89e52 và decorator triggers_refreshed_triangulation. Chạy cảnh test AskWhatTheParadoxIs từ _2020/med_test.py để xem lỗi. Kiểm tra cách flip ảnh hưởng đến các điểm và khi nào refresh_unit_normal được gọi. Việc sửa lỗi có thể liên quan đến việc đảm bảo pháp tuyến được làm mới ngay cả khi các điểm không thay đổi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- computer-graphics
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 65/100