TriangleMeasurement[tri,type]
gives the specified type of measurement for the triangle tri.
TriangleMeasurement
TriangleMeasurement[tri,type]
gives the specified type of measurement for the triangle tri.
Details
- The triangle tri can be given as {p1,p2,p3}, Triangle[{p1,p2,p3}] or Polygon[{p1,p2,p3}].
- The following measurement types can be given:
-
"Area" area "Circumradius" radius of circumcircle {"Exradius",p} radius of excircle opposite vertex p {"ExteriorAngle",p} exterior angle at vertex p {"FullExteriorAngle",p} full exterior angle at vertex p {"Height",p} height of the triangle measured from vertex p "Inradius" radius of incircle {"InteriorAngle",p} interior angle at vertex p "NinePointRadius" radius of nine-point circle "Perimeter" perimeter "Semiperimeter" semiperimeter - In the form {"type",p}, p can be a symbolic point specification in a GeometricScene, or it can be an explicit vertex of the form {x,y}, Point[{x,y}] or the index i of the vertex. When given in the short form "type", the vertex p2 is used.
- In any form that specifies a vertex p, a value of All will return a list of three values corresponding to the vertices.
- TriangleMeasurement can be used with symbolic points in GeometricScene.
Examples
open all close allBasic Examples (2)
Calculate the semiperimeter of a triangle:
TriangleMeasurement[{{0, 0}, {3, 0}, {3, 4}}, "Semiperimeter"]Calculate the exradius of a triangle at the specified vertex:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleMeasurement[tri, {"Exradius", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, {"Excircle", {0, 0}}], Style[Arrow[{{0, 0}, {9, 0}}], Dashed], Style[Arrow[{{0, 0}, {9, 12}}], Dashed]}]TriangleMeasurement[tri, {"Exradius", All}]Scope (11)
Calculate the area of a triangle:
TriangleMeasurement[{{0, 0}, {3, 0}, {0, 4}}, "Area"]Calculate the area using symbolic coordinates:
TriangleMeasurement[{{0, 0}, {b, 0}, {0, h}}, "Area"]Calculate the circumradius of a triangle:
tri = {{0, -2}, {1, 2}, {-1, 1}};
TriangleMeasurement[tri, "Circumradius"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Circumcircle"]}]Calculate the exradius of a triangle at the specified vertex:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleMeasurement[{{0, 0}, {3, 0}, {3, 4}}, {"Exradius", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, {"Excircle", {0, 0}}], Style[Arrow[{{0, 0}, {9, 0}}], Dashed], Style[Arrow[{{0, 0}, {9, 12}}], Dashed]}]Calculate the exterior angle of a triangle at the specified vertex:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, {"ExteriorAngle", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]]}]Calculate the full exterior angle of a triangle at the specified vertex:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, {"FullExteriorAngle", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]]}]Calculate the height of a triangle:
tri = {{2, 0}, {1, 3}, {-1, 0}};
TriangleMeasurement[tri, "Height"]Graphics[{Style[Triangle[tri], Opacity[0.2]]}]Calculate the inradius of a triangle:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleMeasurement[tri, "Inradius"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Incircle"]}]Calculate the interior angle of a triangle at the specified vertex:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, {"InteriorAngle", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]]}]Calculate the nine-point center of a triangle:
tri = {{0, 0}, {3, 0}, {1, 2}};
TriangleMeasurement[tri, "NinePointRadius"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, {"Foot", All}], TriangleConstruct[tri, {"Midpoint", All}], Midpoint[{TriangleConstruct[tri, "Orthocenter"], #}]& /@ tri, TriangleConstruct[tri, "NinePointCircle"]}]Calculate the perimeter of a triangle:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleMeasurement[tri, "Perimeter"]Calculate the semiperimeter of a triangle:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleMeasurement[tri, "Semiperimeter"]Properties & Relations (11)
TriangleMeasurement[{a,b,c}] is equivalent to Area[Triangle[{a,b,c}]]:
TriangleMeasurement[{{0, 0}, {3, 0}, {0, 4}}]Area[Triangle[{{0, 0}, {3, 0}, {0, 4}}]]TriangleConstruct[{a,b,c},"Circumcircle"] is equivalent to Circle[TriangleCenter[{a,b,c},"Circumcenter"],TriangleMeasurement[{a,b,c},"Circumradius"]]:
tri = {{0, 0}, {1, 0}, {0, 1}};
TriangleConstruct[tri, "Circumcircle"]Circle[TriangleCenter[tri, "Circumcenter"], TriangleMeasurement[tri, "Circumradius"]]TriangleConstruct[{a,b,c},"Excircle"] is equivalent to Circle[TriangleCenter[{a,b,c},"Excenter"],TriangleMeasurement[{a,b,c},"Exradius"]]:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleConstruct[tri, "Excircle"]Circle[TriangleCenter[tri, "Excenter"], TriangleMeasurement[tri, "Exradius"]]TriangleConstruct[{a,b,c},"ExteriorAngle"] is equivalent to PlanarAngle[{a,b,c},"Exterior"]:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, "ExteriorAngle"]PlanarAngle[tri, "Exterior"]TriangleConstruct[{a,b,c},"FullExteriorAngle"] is equivalent to PlanarAngle[{a,b,c},"FullExterior"]:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, "FullExteriorAngle"]PlanarAngle[tri, "FullExterior"]TriangleMeasurement[{a,b,c},"Height"] is equivalent to ArcLength[TriangleConstruct[{a,b,c},"Altitude"]]:
tri = {{-1, 0}, {2, 0}, {1, 2}};
TriangleMeasurement[tri, "Height"]TriangleConstruct[tri, "Altitude"]ArcLength[%]TriangleConstruct[{a,b,c},"Incircle"] is equivalent to Circle[TriangleCenter[{a,b,c},"Incenter"],TriangleMeasurement[{a,b,c},"Inradius"]]:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleConstruct[tri, "Incircle"]Circle[TriangleCenter[tri, "Incenter"], TriangleMeasurement[tri, "Inradius"]]TriangleConstruct[{a,b,c},"InteriorAngle"] is equivalent to PlanarAngle[{a,b,c},"Interior"]:
tri = {{1, 1}, {0, 0}, {1, 0}};
TriangleMeasurement[tri, "InteriorAngle"]PlanarAngle[tri, "Interior"]TriangleConstruct[{a,b,c},"NinePointCircle"] is equivalent to Circle[TriangleCenter[{a,b,c},"NinePointCenter"],TriangleMeasurement[{a,b,c},"NinePointRadius"]]:
tri = {{0, 0}, {3, 0}, {1, 2}};
TriangleConstruct[tri, "NinePointCircle"]Circle[TriangleCenter[tri, "NinePointCenter"], TriangleMeasurement[tri, "NinePointRadius"]]TriangleConstruct[{a,b,c},"Perimeter"] is equivalent to Perimeter[Triangle[{a,b,c}]]:
tri = {{-1, 0}, {2, 0}, {1, 2}};
TriangleMeasurement[tri, "Perimeter"]Perimeter[Triangle[tri]]TriangleConstruct[{a,b,c},"Semiperimeter"] is equivalent to Perimeter[Triangle[{a,b,c}]]/2:
tri = {{-1, 0}, {2, 0}, {1, 2}};
TriangleMeasurement[tri, "Semiperimeter"]Perimeter[Triangle[tri]] / 2Related Guides
History
Text
Wolfram Research (2019), TriangleMeasurement, Wolfram Language function, https://reference.wolfram.com/language/ref/TriangleMeasurement.html.
CMS
Wolfram Language. 2019. "TriangleMeasurement." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TriangleMeasurement.html.
APA
Wolfram Language. (2019). TriangleMeasurement. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TriangleMeasurement.html
BibTeX
@misc{reference.wolfram_2026_trianglemeasurement, author="Wolfram Research", title="{TriangleMeasurement}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/TriangleMeasurement.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_trianglemeasurement, organization={Wolfram Research}, title={TriangleMeasurement}, year={2019}, url={https://reference.wolfram.com/language/ref/TriangleMeasurement.html}, note=[Accessed: 13-June-2026]}