このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
surfaceMesh
説明
surfaceMesh
オブジェクトは、表面メッシュを作成して格納します。表面メッシュは幾何学的な表面を表し、頂点、面、エッジで構成されます。surfaceMesh
オブジェクトとオブジェクト関数を使用すると、次のことが可能です。
メッシュの頂点および面の追加と削除
回転、平行移動、変換、スケールなどの幾何演算の実行
メッシュ法線の計算
メッシュのトリミング、簡略化、分割
自己交差するか、水密、または有向かどうかなどのメッシュ プロパティのチェック
縮退し参照されていない頂点および面の削除
作成
説明
は、指定された頂点および面を使って mesh
= surfaceMesh(vertices
,faces
)surfaceMesh
オブジェクトを作成します。
は、前述の構文の引数に加え、1 つ以上の名前と値の引数を使用してオプションを指定します。たとえば、mesh
= surfaceMesh(___,Name=Value)VertexNormals=[8 -4 4; 4 4 8; -6 6 3; -3 -6 6; 3 -6 -6; 6 6 -3]
は、メッシュ頂点の法線ベクトルを指定します。
プロパティ
オブジェクト関数
addVertices | Add vertices to surface mesh |
addFaces | Add faces to surface mesh |
removeVertices | Remove vertices from surface mesh |
removeFaces | Remove faces from surface mesh |
translate | Translate surface mesh |
rotate | Rotate surface mesh |
transform | Apply rigid transformation to surface mesh |
vertexCenter | Find vertex center of surface mesh |
scale | Scale vertices of surface mesh |
computeNormals | メッシュの頂点および面の単位法線の計算 |
crop | Crop surface mesh |
simplify | Simplify surface mesh |
subdivide | Subdivide surface mesh |
isEdgeManifold | Check if surface mesh is edge-manifold |
isOrientable | Check if surface mesh is orientable |
isSelfIntersecting | 表面メッシュが自己交差するかどうかのチェック |
isVertexManifold | Check if surface mesh is vertex-manifold |
isWatertight | 表面メッシュが水密かどうかのチェック |
removeDefects | Remove surface mesh defects |
例
バージョン履歴
R2022b で導入