RegionMinCurvature[reg,p]
gives the minimum curvature of the region reg at the point p.
RegionMinCurvature
RegionMinCurvature[reg,p]
gives the minimum curvature of the region reg at the point p.
Details and Options
- RegionMinCurvature is also known as a principal curvature.
- RegionMinCurvature is typically used to measure how the surface bends in a normal direction at point.
- RegionMinCurvature[reg,p] gives the minimum value of the curvature of the surface reg at p in a normal direction.
Examples
open all close allBasic Examples (1)
Find the minimum curvature of the unit sphere at the point:
RegionMinCurvature[Sphere[], {1, 0, 0}]Find the minimum curvature of a mesh region at vertex index 1:
ℛ = ConvexHullMesh[RandomReal[1, {20, 3}]]RegionMinCurvature[ℛ, 1]MeshCoordinates[ℛ][[1]]RegionMinCurvature[ℛ, %]Scope (9)
Special Regions (6)
The minimum curvature of a Cuboid at the point:
ℛ = Cuboid[{0, 0, 0}, {3, 2, 1}];
RegionMinCurvature[ℛ, {3, 2, 1}]Region[ℛ]ℛ = Parallelepiped[{0, 0, 0}, {{1, 0, 0}, {1, 1, 0}, {0, 1, 1}}];
RegionMinCurvature[ℛ, {1, 0, 0}]Region[ℛ]Simplex in 3D:
RegionMinCurvature[Simplex[3], {0, 1, 0}]Region[Simplex[3]]Ball:
RegionMinCurvature[Ball[{Subscript[c, x], Subscript[c, y], Subscript[c, z]}, r], {x, y, z}]ℛ = Ball[{0, 0, 0}, 1];
RegionMinCurvature[ℛ, {0, 1, 0}]Region[ℛ]RegionMinCurvature[Ellipsoid[{Subscript[c, x], Subscript[c, y], Subscript[c, z]}, {Subscript[r, x], Subscript[r, y], Subscript[r, z]}], {x, y, z}]ℛ = Ellipsoid[{0, 0, 0}, {3, 2, 1}];
RegionMinCurvature[ℛ, {3, 0, 0}]Region[ℛ]RegionMinCurvature[CapsuleShape[{{Subscript[x, 1], Subscript[y, 1], Subscript[z, 1]}, {Subscript[x, 2], Subscript[y, 2], Subscript[z, 2]}}, r], {x, y, z}]ℛ = CapsuleShape[];
RegionMinCurvature[ℛ, {2, 0, 0}]Region[ℛ]Formula Regions (1)
The minimum curvature of a sphere represented as an ImplicitRegion:
RegionMinCurvature[ImplicitRegion[x^2 + y^2 + z^2 == 1, {x, y, z}], {x, y, z}]RegionMinCurvature[ImplicitRegion[x ^ 2 + y ^ 2 - z ^ 2 == 1, {x, y, z}], {x, y, z}]Mesh Regions (2)
The minimum curvature of a MeshRegion:
ℛ = ResourceData["Cow"]RegionMinCurvature[ℛ, 10]Use "MeshCoordinates" to compute the minimum curvature at each vertex of the mesh:
RegionMinCurvature[ℛ, "MeshCoordinates"]//ShortThe minimum curvature of a BoundaryMeshRegion:
ℛ = BoundaryDiscretizeRegion[Ellipsoid[{0, 0, 0}, {4, 3, 2}]]RegionMinCurvature[ℛ, 1]Use "MeshCoordinates" to compute the minimum curvature at each vertex of the boundary mesh:
RegionMinCurvature[ℛ, "MeshCoordinates"]//ShortRelated Guides
History
Text
Wolfram Research (2025), RegionMinCurvature, Wolfram Language function, https://reference.wolfram.com/language/ref/RegionMinCurvature.html.
CMS
Wolfram Language. 2025. "RegionMinCurvature." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RegionMinCurvature.html.
APA
Wolfram Language. (2025). RegionMinCurvature. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RegionMinCurvature.html
BibTeX
@misc{reference.wolfram_2026_regionmincurvature, author="Wolfram Research", title="{RegionMinCurvature}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/RegionMinCurvature.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_regionmincurvature, organization={Wolfram Research}, title={RegionMinCurvature}, year={2025}, url={https://reference.wolfram.com/language/ref/RegionMinCurvature.html}, note=[Accessed: 13-June-2026]}