홈>
Matlab에는 원주를 따라 점의 수와 반경 길이가있을 때 원통에 대한 점을 만드는 실린더라는 기능이 있다는 것을 알고 있습니다. 단위 실린더를 원하지 않고 기본 축 (예 : z 축)을 중심으로하지 않으려면 어떻게해야합니까? 그러한 실린더를 만드는 가장 쉬운 방법은 무엇입니까? 미리 감사드립니다.
- 답변 # 1
- 답변 # 2
원하는 스케일링 행렬, 변환 행렬 및 회전 행렬의 조합으로 포인트를 곱하십시오.
원하는 스케일링 행렬, 변환 행렬 및 회전 행렬의 조합으로 포인트를 곱하십시오.
이전 답변은 괜찮지 만 matlab이
cylinder
의 결과 때문에 더 많은 작업을 수행하도록 할 수 있습니다 별도의x,y,z
회전에 대한 행렬 곱셈을 수행하려면작은을 사용해야합니다. 실린더의 중심을[x0 y0 z0]
에 두려면[xf yf xf]
에 의해 조정 (xf=yf
사용 타원형 실린더를 원하지 않는 한) 다음을 사용하십시오.z 축을 따라 정렬되지 않도록 회전하려면
rotate
를 사용하십시오. . 예를 들어,x-axis
를 중심으로 회전하려면 y 축을 따라 정렬되므로 다음을 사용하십시오.