메쉬그리드(meshgird) 스크립트 기능의 유용성

meshgrid

#1

이번 포스트는 아래 컨텐츠를 번역하여 작성되었습니다.
What are the meshgrid script functions useful for? by @fgomez

메쉬그리드(meshgird) 스크립트 기능을 갖는 명령어들은 (meshgridx, meshgridy, meshgrid3dx, meshgrid3dy, meshgrid3dz, meshgrid4d) 그리드(grid) 각각의 메쉬 포인트(mesh point)와 연관된 정보를 포함하는 어레이(arrays)를 만들 때 유용합니다.

예를 들어, meshgridx는 그리드의 x축에 2차원 어레이를 생성시킵니다. 그리드의 각각의 포인트에 정의된 기능들을 즉각적으로 계산할 수 있는 메쉬스크립트(meshscript) 기능들과 함께 어레이를 만들어낼 수 있습니다.

첨부한 스크립트는 sphere_meshgrid3D.lsf (1.1 KB) [meshgrid3dx] (https://kb.lumerical.com/en/index.html?ref_scripts_meshgrid3dx.html), meshgrid3dy, meshgrid3dz를 활용하여, find 명령어와 결합시켜 구의 내부 메쉬의 포인트를 매우 쉽게 확인할 수 있습니다.

이 스크립트는 메쉬의 X, Y, Z축의 좌표 포인트를 갖는 어레이를 만들고 구의 중심으로부터의 거리를 계산하기 위해서 생성된 어레이를 활용하는 것이 골자입니다. 그후에, find 명령어가 구의 내부 그리드 포인트의 인덱스(indices)를 제공하게 되며, 한 개의 “for” 명령어도 없이 이러한 작업들을 수행할 수 있습니다.

이 스크립트는, 예를 들어, 메쉬 포인트를 중심 좌표로 하는 작은 정육면체를 (“for” 명령어를 활용하여) 그리기 위해, find 명령어에 의해서 부여되는 좌표의 인덱스(indices)에 접근하기 위해 방법을 보여줍니다.