Mój program do rysowania wyświetla plik w formacie .dwf. Łuki są w nim zakodowane jako
(Circle 602331619,844923003 537072960 32715,65588)
gdzie jest moja dotychczas potwierdzona interpretacja (Circle, X-center,Y-center Angle Unknown1,Unknown2)
.
Obraz łuku pokazano poniżej (podświetlony na złoto):
Dlatego każdy łuk ma podany środek i promień. Czy para punktów na końcu jest początkowa i końcowa?
Jeśli weźmiesz (32715,65588)
jako (3.2715 rad,6.5588 rad)
, wyjście zaczyna mieć sens. Czy to jest poprawne?
civil-engineering
drafting
autocad
ExternCowWindows
źródło
źródło
32715,65588
jest nieco podejrzana, ponieważ jeśli byłoby to idealne półkole, oczekiwałbym, że tak będzie31416,62832
. Zwykle zgadzam się, że to właśnie oni reprezentują, ale nie potrafię wyjaśnić różnicy.Odpowiedzi:
Format pliku * .dwf jest zdefiniowany. Odniesienie do różnych poleceń rysowania można znaleźć tutaj . W szczególności definicja
Draw Circle/Circular Arc/Circular Wedge function
jest tutaj .Od tego łącza łuk opisuje:
gdzie:
źródło