Main Content

등가곡면으로 동일 값을 연결하기

유체 흐름 데이터의 등가곡면

isosurface 명령과 patch 명령을 사용하여 등가곡면을 생성할 수 있습니다.

이 예제에서는 flow로 생성되는 볼륨에 등가곡면을 만듭니다. 다음 명령으로 볼륨 데이터를 생성합니다.

[x,y,z,v] = flow;

등가값을 선택하려면, 볼륨 데이터의 값의 범위를 정하십시오.

min(v(:))
ans =
   -11.5417
max(v(:))
ans =
   2.4832

데이터를 잘 살펴보면 데이터에 대한 유용한 정보를 밝혀내는 등가값을 선택할 수 있을 것입니다. 등가값을 선택한 후에는 이를 사용하여 등가곡면을 생성하십시오.

  • isosurface를 사용하여 patch에 직접 전달할 수 있는 데이터를 생성할 수 있습니다.

  • 볼륨 데이터의 기울기에서 곡면 법선을 다시 계산하여 더 나은 조명 특성을 생성합니다(isonormals).

  • 패치의 FaceColor를 빨간색으로, EdgeColornone으로 설정하여 부드러운 조명을 받는 곡면을 생성합니다.

  • 보기를 조정하고 조명을 추가합니다(daspect, view, camlight, lighting).

    hpatch = patch(isosurface(x,y,z,v,0));
    isonormals(x,y,z,v,hpatch)
    hpatch.FaceColor = 'red';
    hpatch.EdgeColor = 'none';
    daspect([1,4,4])
    view([-65,20])
    axis tight
    camlight left; 
    lighting gouraud