도형의 길이를 재는 함수인 get_length는 정말로 '도형'의 길이를 잰다.


다음 상황을 보자


a16024ad162e69e87eb1d19528d52703759d2b15c424


a14514ad202a782a8d5e5b4cdf806a2dbef13bab07a9abd7db66cc3b58


코드만 보면 AB나 AB_2나 Line.get_length()의 값은 같을 것이라 예상되지만 실제로는 0.16 만큼의 차이가 난다. 그 이유는 AB는 점A의 가장자리와 점 B의 가장자리 사이를 연결하는 선을 그렸기 때문에 실제 길이보다 작게 측정 된 것이다. 다음 두 사진을 비교하면 쉽게 이해가 될 것이다.



0c9f9e36ebd518986abce895478574688b

AB는 점의 가장자리 사이를 연결한 선분 이라는 것을 알 수 있다.



0c9fef74abc236a14e81d2b628f1756ae5beb2

반면에 AB_2는 점의 '위치'사이를 연결한 선분이기 때문에 선분의 길이가 3이 나오게 된다.


manim에서 Dot()은 크기를 갖는 원이라고 생각하면 편할 것이다.