HighlightMesh[mr,{cellspec1,cellspec2,…}]
メッシュ領域 mr にある cellspeciで指定されたセルをハイライトする.
HighlightMesh[mr,{…,wj[cellspecj],…}]
記号ラッパー wjを使ってハイライトする.
HighlightMesh
HighlightMesh[mr,{cellspec1,cellspec2,…}]
メッシュ領域 mr にある cellspeciで指定されたセルをハイライトする.
HighlightMesh[mr,{…,wj[cellspecj],…}]
記号ラッパー wjを使ってハイライトする.
詳細とオプション
- セル指定は標準的な形式{dim,indexes}に従う.関数ページMeshRegionおよびBoundaryMeshRegionに詳しい説明がある.
- HighlightMesh[mr,{ms1,ms2,…}]は,msiで指定されたセルがハイライトされた,新たなメッシュ領域を返す.
- 使用可能なラッパー
-
Labeled[cell,…] 要素にラベルを付けて表示する Style[cell,spec] 指定されたスタイルで要素を示す - HighlightMeshはMeshRegionおよびBoundaryMeshRegionと同じオプションを取る.
- セルについてのスタイルその他の指定は,ハイライトされた要素 celliに適用されるものとみなされる.
例題
すべて開く すべて閉じる例 (3)
ℛ = BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Line[{1, 2, 3, 1}]];HighlightMesh[ℛ, 0]ℛ = BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Line[{1, 2, 3, 1}]];HighlightMesh[ℛ, 1]ℛ = MeshRegion[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {Tetrahedron[{1, 2, 3, 4}]}];HighlightMesh[ℛ, {2, 4}]スコープ (7)
指定 (4)
HighlightMeshにMeshRegionを使うことができる:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, 1]ℛ = BoundaryMeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Line[{1, 2, 3, 1}]];HighlightMesh[ℛ, 1]HighlightMeshは2D領域に使うことができる:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, 1]ℛ = MeshRegion[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {Tetrahedron[{1, 2, 3, 4}]}];HighlightMesh[ℛ, 1]HighlightMeshは点に使うことができる:
ℛ = MeshRegion[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {Tetrahedron[{1, 2, 3, 4}]}];HighlightMesh[ℛ, {0, 4}]HighlightMesh[ℛ, {1, 5}]HighlightMesh[ℛ, {2, 4}]HighlightMesh[ℛ, {1, _ ? EvenQ}]ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, {1, 1}]HighlightMesh[ℛ, {1, {1, 2}}]HighlightMesh[ℛ, 0]HighlightMesh[ℛ, {{0, 1}, {1, 2}}]HighlightMesh[ℛ, {{0, {1, 2}}, {1, {2, 3}}}]スタイリングとラベリング (3)
ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, Style[1, Red]]ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, Labeled[0, "Index"]]ℛ = MeshRegion[{{0, 0}, {1, 0}, {1, 1}}, Polygon[{1, 2, 3}]];HighlightMesh[ℛ, Annotation[{1, 3}, MeshCellStyle -> Pink]]オプション (11)
MeshCellHighlight (1)
MeshCellHighlightを使ってハイライトするセルを指定することができる:
HighlightMesh[MeshRegion[{{1, 0}, {2, 1 / 2}, {2, -1 / 2}}, {Triangle[{1, 2, 3}]}], {{1, 1}}, MeshCellHighlight -> {{1, 2} -> Red}]MeshCellLabel (2)
デフォルトで,指定された領域のMeshCellLabelは保存される:
HighlightMesh[[image], {1, {1, 2}}]MeshCellLabel->labels を使ってハイライトされるセルのラベルを指定する:
HighlightMesh[[image], {1, {1, 2}}, MeshCellLabel -> "hello"]MeshCellMarker (2)
デフォルトで,指定された領域のMeshCellMarkerは保存される:
BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Line[{1, 2, 3, 1}], MeshCellMarker -> {1 -> 1}, MeshCellLabel -> {1 -> "Marker"}]HighlightMesh[%, {1, 1}]MeshCellMarkermarkers を使ってハイライトされるセルのラベルを指定する:
BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Line[{1, 2, 3, 1}], MeshCellMarker -> {1 -> 1}, MeshCellLabel -> {1 -> "Marker"}]HighlightMesh[%, {1, 1}, MeshCellMarker -> 2]MeshCellShapeFunction (2)
デフォルトで,指定された領域のMeshCellShapeFunctionは保存される:
HighlightMesh[[image], {0, {1, 2}}]MeshCellShapeFunctionshapes を使ってハイライトされるセルの形状関数を指定することができる:
HighlightMesh[[image], {0, {1, 2}}, MeshCellShapeFunction -> (Disk[#, .1]&)]MeshCellStyle (2)
MeshCellHighlightはMeshCellStyleの後に適用される:
HighlightMesh[[image], {0, {1, 2}}, MeshCellStyle -> Red]Styleで囲んでハイライトされたセルにスタイルを付ける:
HighlightMesh[[image], Style[{0, {1, 2}}, Red]]PlotTheme (2)
HighlightMesh[MeshRegion[{{0, 0, 0}, {2, 0, 0}, {2, 2, 0}, {0, 2, 0}, {1, 1, 2}}, Pyramid[{1, 2, 3, 4, 5}]], 1, PlotTheme -> "Detailed"]HighlightMesh[MeshRegion[{{0, 0, 0}, {2, 0, 0}, {2, 2, 0}, {0, 2, 0}, {1, 1, 2}}, Pyramid[{1, 2, 3, 4, 5}]], {1, 1}, PlotTheme -> "Lines"]特性と関係 (4)
MeshRegionのHighlightMeshはMeshRegionを返す:
{mr1 = DelaunayMesh[RandomReal[1, {25, 2}]], mr2 = HighlightMesh[mr1, Style[1, Brown]]}{MeshRegionQ[mr1], MeshRegionQ[mr2]}BoundaryMeshRegionのHighlightMeshはBoundaryMeshRegionを返す:
{br1 = ConvexHullMesh[RandomReal[1, {25, 2}]],
br2 = HighlightMesh[br1, Style[1, Brown]]}{BoundaryMeshRegionQ[br1], BoundaryMeshRegionQ[br2]}AnnotationValueを使って直接特性を設定することができる:
mr = DelaunayMesh[RandomReal[1, {20, 2}]];
AnnotationValue[{mr, 1}, MeshCellStyle] = Brown;
mrオプションを使ってMeshRegionの作成時に特性を設定することができる:
MeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Triangle[{1, 2, 3}], MeshCellLabel -> {{1, 1} -> Red, {1, 2} -> Green, {1, 3} -> Blue}]関連するガイド
-
▪
- メッシュベースの幾何学的領域 ▪
- 幾何学的計算
テキスト
Wolfram Research (2014), HighlightMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/HighlightMesh.html (2015年に更新).
CMS
Wolfram Language. 2014. "HighlightMesh." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/HighlightMesh.html.
APA
Wolfram Language. (2014). HighlightMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HighlightMesh.html
BibTeX
@misc{reference.wolfram_2026_highlightmesh, author="Wolfram Research", title="{HighlightMesh}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/HighlightMesh.html}", note=[Accessed: 13-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_highlightmesh, organization={Wolfram Research}, title={HighlightMesh}, year={2015}, url={https://reference.wolfram.com/language/ref/HighlightMesh.html}, note=[Accessed: 13-November-2026]}