등가곡면으로 동일 값을 연결하기
유체 흐름 데이터의 등가곡면
isosurface
명령과 patch
명령을 사용하여 등가곡면을 생성할 수 있습니다.
이 예제에서는 flow
로 생성되는 볼륨에 등가곡면을 만듭니다. 다음 명령으로 볼륨 데이터를 생성합니다.
[x,y,z,v] = flow;
등가값을 선택하려면, 볼륨 데이터의 값의 범위를 정하십시오.
min(v(:)) ans = -11.5417 max(v(:)) ans = 2.4832
데이터를 잘 살펴보면 데이터에 대한 유용한 정보를 밝혀내는 등가값을 선택할 수 있을 것입니다. 등가값을 선택한 후에는 이를 사용하여 등가곡면을 생성하십시오.
isosurface
를 사용하여patch
에 직접 전달할 수 있는 데이터를 생성할 수 있습니다.볼륨 데이터의 기울기에서 곡면 법선을 다시 계산하여 더 나은 조명 특성을 생성합니다(
isonormals
).패치의
FaceColor
를 빨간색으로,EdgeColor
를none
으로 설정하여 부드러운 조명을 받는 곡면을 생성합니다.보기를 조정하고 조명을 추가합니다(
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