<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />프리젠 테이션을하기 전에 필자가 만든 Surface Plot 예제에 애니메이션을 추가 할 생각이 들었습니다. 이야기를하기 전까지 막바지 준비를하고 있었으므로 프리젠 테이션의 일부로 3D 애니메이션을 추가 할 시간이 없었습니다. 그러나 금요일 아침에 추가했으며 관심이있는 분을 위해 공유했습니다. 내가 예상했듯이,하는 것은 매우 쉬웠고 몇 분 밖에 걸리지 않았습니다. 여기 내가 한 일이있다.
- 시간 단계 수를 설정할 수 있도록 테이블 변수를 추가했습니다. 단점과 개발되는 몇 가지 문제가 있음을 유의하십시오. 단점은 10 만 줄이 시간 단계의 수로 나눠진다는 것입니다. 더 많은 단계는 더 부드러운 애니메이션을 의미하지만, 주어진 시간 단계에 대한 표면의 포인트가 적습니다 (표면 표현의 품질에 문제가 있음). 보정을 위해 행을 추가하면 곡면이나 메쉬를 플롯 할 수없는 문제가 발생할 수 있습니다.
- 나는 시간을 나타내는 새로운 칼럼을 추가했다. 이산 시간 단계를 생성하기 위해 열 수식을 사용했습니다 (여기서는 연속하지 않는 것이 좋습니다). Row ()를 기반으로 수식을 작성하여 시간에 미리 표를 생성 할 수는 있지만, x와 y를 샘플링 할 때 무작위로 시간 공간을 샘플링하기로 결정했습니다.
- 그런 다음 z의 공식을 시간 단계의 정현파 함수로 곱하도록 변경했습니다. 이것은 변화하는 진폭을 생성합니다.
- 마지막으로 시간 값에 로컬 데이터 필터를 추가했습니다.
하드웨어 가속을 사용하여 애니메이션 속도를 높일 수 있습니다 (표면 플롯 그래프 영역에서 마우스 오른쪽 버튼 클릭) 전에 재생 버튼을 누르십시오. 또한 속도 슬라이더를 오른쪽으로 끝까지 움직여야합니다.
로컬 데이터 필터가 포함 된 스크립트가 몇 가지 있습니다. 실행 해. 각각을 사용하여 3D 데이터 세트를 애니메이션으로 만들 수 있습니다.