|
1 | | -# Plot Draw v0.2.0 |
| 1 | +# Plot Draw v0.2.1 |
2 | 2 |
|
3 | 3 | This library is designed to provide a set of functions for drawing various types of plots, arrows, segments, and shapes using Matplotlib. These functions allow for customized plotting and annotation of graphical elements. |
4 | 4 |
|
5 | 5 | ## General |
6 | 6 |
|
7 | 7 | ### blank_canvas |
8 | 8 |
|
9 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L7C1-L49C14) |
| 9 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L7C1-L49C14) |
10 | 10 |
|
11 | 11 | ```python |
12 | 12 | blank_canvas( |
@@ -48,14 +48,14 @@ def main(inputs): |
48 | 48 | ``` |
49 | 49 |
|
50 | 50 | <div style={{textAlign: 'center'}}> |
51 | | - |
| 51 | + |
52 | 52 | </div> |
53 | 53 |
|
54 | 54 | ## lines and arrows |
55 | 55 |
|
56 | 56 | ### draw_line |
57 | 57 |
|
58 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L52C1-L110C1) |
| 58 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L52C1-L110C1) |
59 | 59 |
|
60 | 60 | ```python |
61 | 61 | draw_line( |
@@ -95,12 +95,12 @@ def main(inputs): |
95 | 95 | ``` |
96 | 96 |
|
97 | 97 | <div style={{textAlign: 'center'}}> |
98 | | - |
| 98 | + |
99 | 99 | </div> |
100 | 100 |
|
101 | 101 | ### draw_arrow |
102 | 102 |
|
103 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L112C1-L190C1) |
| 103 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L112C1-L190C1) |
104 | 104 |
|
105 | 105 | ```python |
106 | 106 | draw_arrow( |
@@ -154,12 +154,12 @@ def main(inputs): |
154 | 154 | #### Output: |
155 | 155 |
|
156 | 156 | <div style={{textAlign: 'center'}}> |
157 | | - |
| 157 | + |
158 | 158 | </div> |
159 | 159 |
|
160 | 160 | ### draw_double_arrowhead |
161 | 161 |
|
162 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L192C1-L269C6) |
| 162 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L192C1-L269C6) |
163 | 163 |
|
164 | 164 | ```python |
165 | 165 | draw_double_arrowhead( |
@@ -199,12 +199,12 @@ def main(inputs): |
199 | 199 | ``` |
200 | 200 |
|
201 | 201 | <div style={{textAlign: 'center'}}> |
202 | | - |
| 202 | + |
203 | 203 | </div> |
204 | 204 |
|
205 | 205 | ### vertical_arrow_rain |
206 | 206 |
|
207 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L272C1-L348C10) |
| 207 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L272C1-L348C10) |
208 | 208 |
|
209 | 209 | ```python |
210 | 210 | vertical_arrow_rain( |
@@ -250,12 +250,12 @@ def main(inputs): |
250 | 250 | ``` |
251 | 251 |
|
252 | 252 | <div style={{textAlign: 'center'}}> |
253 | | - |
| 253 | + |
254 | 254 | </div> |
255 | 255 |
|
256 | 256 | ### horizontal_arrow_rain |
257 | 257 |
|
258 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L351C1-L427C1) |
| 258 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L351C1-L427C1) |
259 | 259 |
|
260 | 260 | ```python |
261 | 261 | horizontal_arrow_rain( |
@@ -301,14 +301,14 @@ def main(inputs): |
301 | 301 | ``` |
302 | 302 |
|
303 | 303 | <div style={{textAlign: 'center'}}> |
304 | | - |
| 304 | + |
305 | 305 | </div> |
306 | 306 |
|
307 | 307 | ## Shapes |
308 | 308 |
|
309 | 309 | ### draw_circle |
310 | 310 |
|
311 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L429C1-L468C58) |
| 311 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L429C1-L468C58) |
312 | 312 |
|
313 | 313 | ```python |
314 | 314 | draw_circle( |
@@ -348,15 +348,15 @@ def main(inputs): |
348 | 348 | ``` |
349 | 349 |
|
350 | 350 | <div style={{textAlign: 'center'}}> |
351 | | - |
| 351 | + |
352 | 352 | </div> |
353 | 353 |
|
354 | | -### draw_semicircle |
| 354 | +### draw_arc |
355 | 355 |
|
356 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L471C1-L557C10) |
| 356 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L471C1-L557C10) |
357 | 357 |
|
358 | 358 | ```python |
359 | | -draw_semicircle( |
| 359 | +draw_arc( |
360 | 360 | radius, |
361 | 361 | start_angle, |
362 | 362 | end_angle, |
@@ -397,18 +397,18 @@ import mecsimcalc as msc |
397 | 397 | import mecsimcalc.plot_draw as plot_draw |
398 | 398 |
|
399 | 399 | def main(inputs): |
400 | | - plot_draw.draw_semicircle(5, 0, 90, degrees=True) |
| 400 | + plot_draw.draw_arc(5, 0, 90, degrees=True) |
401 | 401 | plot = msc.print_plot(plt) |
402 | 402 | return {'plot': plot}. |
403 | 403 | ``` |
404 | 404 |
|
405 | 405 | <div style={{textAlign: 'center'}}> |
406 | | - |
| 406 | + |
407 | 407 | </div> |
408 | 408 |
|
409 | 409 | ### draw_rounded_rectangle |
410 | 410 |
|
411 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L560C1-L643C25) |
| 411 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L560C1-L643C25) |
412 | 412 |
|
413 | 413 | ```python |
414 | 414 | draw_rounded_rectangle( |
@@ -450,14 +450,14 @@ def main(inputs): |
450 | 450 | ``` |
451 | 451 |
|
452 | 452 | <div style={{textAlign: 'center'}}> |
453 | | - |
| 453 | + |
454 | 454 | </div> |
455 | 455 |
|
456 | 456 | ## Axes |
457 | 457 |
|
458 | 458 | ### draw_two_axes |
459 | 459 |
|
460 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L646C1-L755C14) |
| 460 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L646C1-L755C14) |
461 | 461 |
|
462 | 462 | ```python |
463 | 463 | draw_two_axes( |
@@ -505,12 +505,12 @@ def main(inputs): |
505 | 505 | ``` |
506 | 506 |
|
507 | 507 | <div style={{textAlign: 'center'}}> |
508 | | - |
| 508 | + |
509 | 509 | </div> |
510 | 510 |
|
511 | 511 | ### draw_two_inclined_axes |
512 | 512 |
|
513 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L758C1-L873C14) |
| 513 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L758C1-L873C14) |
514 | 514 |
|
515 | 515 | ```python |
516 | 516 | draw_two_inclined_axes( |
@@ -558,12 +558,12 @@ def main(inputs): |
558 | 558 | ``` |
559 | 559 |
|
560 | 560 | <div style={{textAlign: 'center'}}> |
561 | | - |
| 561 | + |
562 | 562 | </div> |
563 | 563 |
|
564 | 564 | ### draw_three_axes |
565 | 565 |
|
566 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L876C1-L1005C1) |
| 566 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L876C1-L1005C1) |
567 | 567 |
|
568 | 568 | ```python |
569 | 569 | draw_three_axes( |
@@ -605,12 +605,12 @@ def main(inputs): |
605 | 605 | ``` |
606 | 606 |
|
607 | 607 | <div style={{textAlign: 'center'}}> |
608 | | - |
| 608 | + |
609 | 609 | </div> |
610 | 610 |
|
611 | 611 | ### draw_three_axes_rotated |
612 | 612 |
|
613 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1007C1-L1145C14) |
| 613 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1007C1-L1145C14) |
614 | 614 |
|
615 | 615 | ```python |
616 | 616 | draw_three_axes_rotated( |
@@ -657,14 +657,14 @@ def main(inputs): |
657 | 657 | ``` |
658 | 658 |
|
659 | 659 | <div style={{textAlign: 'center'}}> |
660 | | - |
| 660 | + |
661 | 661 | </div> |
662 | 662 |
|
663 | 663 | ## Calculations |
664 | 664 |
|
665 | 665 | ### calculate_midpoint |
666 | 666 |
|
667 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1148C1-L1180C40) |
| 667 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1148C1-L1180C40) |
668 | 668 |
|
669 | 669 | ```python |
670 | 670 | calculate_midpoint( |
@@ -705,7 +705,7 @@ def main(inputs): |
705 | 705 |
|
706 | 706 | ### calculate_intersection_point |
707 | 707 |
|
708 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1183C1-L1248C1) |
| 708 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1183C1-L1248C1) |
709 | 709 |
|
710 | 710 | ```python |
711 | 711 | calculate_intersection_point( |
@@ -751,7 +751,7 @@ def main(inputs): |
751 | 751 |
|
752 | 752 | ### calculate_arrow_endpoint |
753 | 753 |
|
754 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1249C1-L1291C1) |
| 754 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1249C1-L1291C1) |
755 | 755 |
|
756 | 756 | ```python |
757 | 757 | calculate_arrow_endpoint( |
@@ -795,7 +795,7 @@ def main(inputs): |
795 | 795 |
|
796 | 796 | ### calculate_angle |
797 | 797 |
|
798 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1293C1-L1333C1) |
| 798 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1293C1-L1333C1) |
799 | 799 |
|
800 | 800 | ```python |
801 | 801 | calculate_angle( |
@@ -837,7 +837,7 @@ def main(inputs): |
837 | 837 |
|
838 | 838 | ### get_arc_points |
839 | 839 |
|
840 | | -[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.0/mecsimcalc/plot_draw.py#L1335C1-L1387C16) |
| 840 | +[**[Source]**](https://github.com/MecSimCalc/MecSimCalc-utils/blob/v0.2.1/mecsimcalc/plot_draw.py#L1335C1-L1387C16) |
841 | 841 |
|
842 | 842 | ```python |
843 | 843 | get_arc_points( |
@@ -883,5 +883,5 @@ def main(inputs): |
883 | 883 | ``` |
884 | 884 |
|
885 | 885 | <div style={{textAlign: 'center'}}> |
886 | | - |
| 886 | + |
887 | 887 | </div> |
0 commit comments