SageMath로 Costa 곡면 그리기

양성덕
20210411

목표

Mathias Weber가 작성한 Mathematica Code의 내용을 충실히 따르자면 한 조각을 만든 후 그것에 대칭성을 적용하여 전체를 만든다.
여기서는 한 조각을 만들어 본다.

[1] Matthias Weber, Costa's Minimal Surface, Mathematica Notebook File

Weber가 사용한 위 함수 X, Y는 여기서는 문제를 일으킨다. 여러 가지로 시도해 보다가 결국 다음과 같이 넘어갔다.

OK, 여러 시간 쓴 끝에 한 조각 만들어 내는 데는 성공했다. 자, 이제 이걸 어떻게 변환하나?

아이디어: gr1은 class instance다.

이제 python class의 instance를 분해하는 Python의 일반론을 따라서 이걸 분해하고 자료를 바꾸면 될 것이다.