2017-05-22 9 views
0

pdeモデルの3Dジオメトリを作成しましたが、その顔が何を参照しているかはあまり明確ではありません。それらをはっきりと区別する方法はありますか?MATLAB pdeツールボックスでの顔の区別方法を教えてください。

a=25/3; %semi major axis 

%generate alphashape 
[az,el,r] = meshgrid(linspace(0,2*pi-0.01,60),linspace(-pi,0,60),[0.99,1]); 
[x,y,z] = sph2cart(az,el,r); 
x=x*a; 
y=y*a; 
z=z+1; 
shp = alphaShape(x(:),y(:),z(:),0.25); 
% plot(shp); 

%applying the geometry to the model 
[elements,nodes] = boundaryFacets(shp); 
nodes = nodes'; 
elements = elements'; 
model = createpde(); 
geometryFromMesh(model,nodes,elements); 
pdegplot(model,'FaceLabels','on','FaceAlpha',0.5); 

編集: はそれがトップ1はF2あるとF3は円周で、F1は底面であると言うことは安全ですか?私のモデルには奇妙な結果が得られるからです。あなたは、3Dの要素を有し、それらの各々は、2D面によって定義された3Dジオメトリの

image

答えて

0

。各面は、ジオメトリを定義する各平面です。

MATLAB例で

enter image description here

面は、それらのグレーパッチのそれぞれです。しかし、要素は3D領域です。一般にプロットするときは、面をプロットする方が簡単で、すべての内部構造を表示するのは簡単です。

+0

お返事ありがとうございます、私は顔の意味を理解していますが、私の姿ではあまり明確ではありません。私は画像をアップロードしました。 – yonatan

+0

@yonatan私は理解できません。あなたがあなたの写真を正しく理解しているかどうか尋ねていますか?私はそう思う –

関連する問題