GradientFittedMesh[{p1,p2,…}]
勾配が点 p1,p2,…における法線に最もフィットするMeshRegionを与える.
GradientFittedMesh
GradientFittedMesh[{p1,p2,…}]
勾配が点 p1,p2,…における法線に最もフィットするMeshRegionを与える.
詳細とオプション
- GradientFittedMeshはポアソン(Poisson)表面再構成としても知られている.
- GradientFittedMeshは.一般に,法線がある点の集合から閉じた滑らかな領域を構築するために使われる.
- GradientFittedMeshは,勾配
が点 piの法線 niに最もフィットするスカラー指示関数
で幾何学領域を近似するMeshRegionを与える. - GradientFittedMeshは,そのラプラシアンが法線
の発散に等しい最良の最小二乗近似解
を求める. - 点 piの頂点法線 niはPoint[{p1,p2,…},VertexNormals{n1,n2,…}]で指定できる.
- GradientFittedMesh[{p1,p2,…}]の点 ptiの法線は最近傍点における最小二乗フィット平面を計算することで推定される.
- GradientFittedMeshにはMeshRegionと同じオプションに次の追加・変更を加えたものが使える.
-
PerformanceGoal $PerformanceGoal 最適化しようとするパフォーマンスの局面 VertexNormals Automatic 使用する頂点法線
例題
すべて開く すべて閉じる例 (2)
pts = RandomPoint[Sphere[], 1000];GradientFittedMesh[pts]pts = Point[ExampleData[{"Geometry3D", "Beethoven"}, "VertexData"], VertexNormals -> ExampleData[{"Geometry3D", "Beethoven"}, "VertexNormals"]];Graphics3D[pts]GradientFittedMesh[pts]スコープ (2)
GradientFittedMeshは座標に使うことができる:
coords = ExampleData[{"Geometry3D", "Cow"}, "VertexData"];GradientFittedMesh[coords]GradientFittedMesh[Point[coords]]GradientFittedMeshは向きがある点に使うことができる:
coords = ExampleData[{"Geometry3D", "Cow"}, "VertexData"];
normals = ExampleData[{"Geometry3D", "Cow"}, "VertexNormals"];GradientFittedMesh[Point[coords, VertexNormals -> normals]]オプション (2)
VertexNormals (1)
VertexNormalsを使って座標の向きを指定する:
coords = ExampleData[{"Geometry3D", "Triceratops"}, "VertexData"];
normals = ExampleData[{"Geometry3D", "Triceratops"}, "VertexNormals"];
GradientFittedMesh[coords, VertexNormals -> normals]GradientFittedMesh[Point[coords, VertexNormals -> normals]]RegionEqual[%, %%]PerformanceGoal (1)
pts = Point[ExampleData[{"Geometry3D", "Tugboat"}, "VertexData"], VertexNormals -> ExampleData[{"Geometry3D", "Tugboat"}, "VertexNormals"]];
GradientFittedMesh[pts, PerformanceGoal -> "Quality"]GradientFittedMesh[pts, PerformanceGoal -> "Speed"]アプリケーション (1)
pts = Point[ExampleData[{"Geometry3D", "Torus"}, "VertexData"], VertexNormals -> ExampleData[{"Geometry3D", "Torus"}, "VertexNormals"]];Graphics3D[pts]ℛ = GradientFittedMesh[pts]{RegionQ[ℛ], MeshRegionQ[ℛ]}{BoundedRegionQ[ℛ], RegionBounds[ℛ]}{RegionMeasure[ℛ], RegionCentroid[ℛ]}考えられる問題 (1)
GradientFittedMeshは3Dの点にしか使えない:
GradientFittedMesh[RandomReal[1, {20, 3}]]関連するガイド
テキスト
Wolfram Research (2021), GradientFittedMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/GradientFittedMesh.html.
CMS
Wolfram Language. 2021. "GradientFittedMesh." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GradientFittedMesh.html.
APA
Wolfram Language. (2021). GradientFittedMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GradientFittedMesh.html
BibTeX
@misc{reference.wolfram_2026_gradientfittedmesh, author="Wolfram Research", title="{GradientFittedMesh}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/GradientFittedMesh.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_gradientfittedmesh, organization={Wolfram Research}, title={GradientFittedMesh}, year={2021}, url={https://reference.wolfram.com/language/ref/GradientFittedMesh.html}, note=[Accessed: 03-November-2026]}