このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 | 表面メッシュに頂点を追加する |
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 | 表面メッシュに剛体変換を適用する |
vertexCenter | 表面メッシュの頂点中心を求める |
scale | Scale vertices of surface mesh |
computeNormals | メッシュの頂点および面の単位法線の計算 |
crop | 表面メッシュのトリミング |
simplify | Simplify surface mesh |
subdivide | Subdivide surface mesh |
isEdgeManifold | 表面メッシュがエッジ多様体かどうかのチェック |
isOrientable | Check if surface mesh is orientable |
isSelfIntersecting | 表面メッシュが自己交差するかどうかのチェック |
isVertexManifold | 表面メッシュが頂点多様体かどうかのチェック |
isWatertight | 表面メッシュが水密かどうかのチェック |
removeDefects | 表面メッシュの欠陥の削除 |
例
バージョン履歴
R2022b で導入
