Commit Graph

80 Commits

Author SHA1 Message Date
8a10b5f568 Enlarge arc triangle detection 2024-06-22 17:34:53 +02:00
ebf3a604f0 Fix gaps when near collinear centers and arc intersections 2024-06-21 01:18:19 +02:00
0eb47ac345 Fix errors approximations in arc circle introducing gaps between ars in roads 2024-06-21 00:55:33 +02:00
92569d8815 Fix segment small offset with thickness 2024-06-21 00:28:06 +02:00
584bfacb4a Fix segment order generation 2024-06-20 22:16:39 +02:00
4c695bc058 Combine Enums 2024-06-20 17:37:03 +02:00
627bec0324 Segment error detection 2024-06-19 15:17:03 +02:00
f301f46f91 Error detection in bresenham circle 2024-06-19 13:42:26 +02:00
ed5d7f85a5 Add legacy support 2024-06-16 16:35:15 +02:00
2fa3aeba1d Add grid generation 2024-06-16 04:49:41 +02:00
5919a841a1 Working! 2024-06-16 00:51:57 +02:00
53160c6c8b Fix breaking height partially 2024-06-16 00:24:39 +02:00
ce6e214015 Working road projection (with bug) 2024-06-16 00:00:43 +02:00
0dc29bc7c7 Working first step projection 2024-06-15 22:44:52 +02:00
6564b5513a Truly fix length error (probably) 2024-06-15 21:48:20 +02:00
2619aeee38 Fix length issue on last segment 2024-06-15 21:36:52 +02:00
5b86bdc4a0 Total and ordered full block placement 2024-06-15 21:20:33 +02:00
10083e6d86 Fix lenght bug 2024-06-15 21:18:32 +02:00
a04c3056c9 Working debug roads 2024-06-15 19:58:58 +02:00
4a611a4aa2 Finalize Polyline parsing but still arcs precision issue 2024-06-15 01:41:26 +02:00
9b87874e13 Working polylines demo 2024-06-13 19:49:38 +02:00
df23de7908 Remove debug print 2024-06-13 18:35:45 +02:00
32485d86bc Everything cleaned and tested 2024-06-13 18:34:10 +02:00
f82d02cd06 Clean up 2024-06-13 17:27:50 +02:00
d76f4aefa9 Merge Enums to general file 2024-06-13 15:52:16 +02:00
143a574235 Fix thick bresenham 2024-06-13 00:01:11 +02:00
aec9db1d0d Probably working! 2024-06-12 22:38:14 +02:00
a84a57d901 Radii in polylines still to big 2024-06-12 21:38:22 +02:00
bbdd59ca9b Fix 3d bresenham 2024-06-12 20:49:20 +02:00
7ad9b45f6c Working radii 2024-06-12 16:14:09 +02:00
57f7e9140e Add tests 2024-06-11 19:36:04 +02:00
dfc277ddf2 Add perpendicular 2024-06-11 19:34:28 +02:00
f98af90b3e Move to_vectors to Points 2024-06-11 18:59:14 +02:00
229c43c308 Add sort_by_rotation 2024-06-11 18:45:16 +02:00
9c215a5d24 Add optimized path to Points 2024-06-11 17:39:17 +02:00
ac86f8588e Add nearest support to Point3D 2024-06-11 17:04:40 +02:00
b39c9d13dd Add circle_points to Circle and round() to Points 2024-06-11 15:29:57 +02:00
9433503ddd Fix Segments 2024-06-11 03:45:25 +02:00
c879f209d8 Fix Circle 2024-06-11 03:27:55 +02:00
d993232a1a Clean Polyline and Points 2024-06-11 03:23:15 +02:00
5ea926c9f8 Clean distance 2024-06-11 02:26:18 +02:00
0070fc531d Clean is_in_triangle 2024-06-11 02:23:26 +02:00
41cab8c2ac Add 3d objects 2024-06-11 02:13:16 +02:00
a50fc34ed2 Create even more objects 2024-06-11 01:57:42 +02:00
0c18414176 Add and clean proper objects for Polyline, Point2D, Circle 2024-06-11 01:29:07 +02:00
23fa587292 Working alpha_assign 2024-06-10 19:58:32 +02:00
b9ad916117 Fix indexes offset 2024-06-10 19:01:10 +02:00
7cca576e78 Merge into class 2024-06-10 18:54:28 +02:00
2eb908830b Add radius balance algorithm 2024-06-10 18:02:51 +02:00
e66372e668 Achieve pixel perfection on lines and circles with thickness 2024-06-10 01:21:48 +02:00