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