TriangleConstruct[tri,type]
三角形 tri についての指定されたタイプの構造を与える.
TriangleConstruct
TriangleConstruct[tri,type]
三角形 tri についての指定されたタイプの構造を与える.
詳細
- TriangleConstructは,Point,Line,InfiniteLine,Circle,あるいはTriangleオブジェクトを与える.
- 三角形 tri は,{p1,p2,p3},Triangle[{p1,p2,p3}]あるいはPolygon[{p1,p2,p3}]として与えることができる.
- 次は,使用可能な点のタイプである.
-
{"AngleBisectingCevianEndpoint",p} 頂点 p で角を二等分するチェバ線の端点 "Centroid" 重心 {"CevianEndpoint",center,p} 頂点 p と指定された中心を通るチェバ線の端点 "Circumcenter" 外接円の中心 {"Excenter",p} 頂点 p の反対側の傍接円の中心 {"Foot",p} 頂点 p を通る高さの足 "Incenter" 内接円の中心 {"Midpoint",p} 頂点 p の対辺の中点 "NinePointCenter" 九点円の中心 "Orthocenter" 垂心 {"SymmedianEndpoint",p} 頂点 p を通る類似中線の端点 "SymmedianPoint" 類似重心 - 次は,使用可能な線のタイプである.
-
{"Altitude",p} 頂点 p を通る高さ {"AngleBisectingCevian",p} 頂点 p で内角を二等分するチェバ線 {"AngleBisector",p} 頂点 p における内角の二等分線 "Boundary" 境界 {"Cevian",center,p} 頂点 p と指定された中心を通るチェバ線 "EulerLine" オイラー線 {"ExteriorAngleBisector",p} 頂点 p における外角の二等分線 {"Median",p} 頂点 p を通る中線 {"OppositeSide",p} 頂点 p の対辺 {"PerpendicularBisector",p} p の対辺の垂直二等分線 {"Symmedian",p} 頂点 p を通る類似中線 - 次は,使用可能な円のタイプである.
-
"Circumcircle" 外接円 {"Excircle",p} 頂点 p の反対側の傍接円 "Incircle" 内接円 "NinePointCircle" 九点円 - 次は,使用可能な三角形のタイプである.
-
"AntimedialTriangle" 外中点三角形 "MedialTriangle" 中点三角形 "Triangle" もとの三角形 - {"type",p}の形式における p は,GeometricSceneにおける記号による点指定,{x,y}の形式の明示的な頂点,Point[{x,y}],あるいは頂点指標 i でよい.短縮形の"type"で与えられた場合は頂点 p2が使われる.
- {"CevianEndpoint",center,p}および{"Cevian",center,p}の形式では,中心は"Centroid"のような中心タイプとして,あるいは点指定として与えられる.短縮形の{"CevianEndpoint",center}で与えられた場合は 頂点 p2が使われる.
- 頂点 p を指定する任意のタイプでは,値Allは頂点に対応する3つの値のリストを返す.
- TriangleConstructは,GeometricScene中の記号による点とともに使うことができる.
例題
すべて開く すべて閉じる例 (2)
tri = {{-1, 0}, {2, 1}, {1, 3}};
alt = TriangleConstruct[tri, "Altitude"]Graphics[{Style[Triangle[tri], Opacity[0.2]], alt}]tri = {{0, 0}, {3, 0}, {3, 4}};
circ = TriangleConstruct[{{0, 0}, {3, 0}, {3, 4}}, {"Excircle", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], circ, Style[Arrow[{{0, 0}, {9, 0}}], Dashed], Style[Arrow[{{0, 0}, {9, 12}}], Dashed]}]スコープ (29)
点 (12)
tri = {{0, 0}, {1, 0}, {1, Sqrt[3]}};
pt = TriangleConstruct[tri, "AngleBisectingCevianEndpoint"]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, "AngleBisectingCevian"], Dashed], pt}]tri = {{-1, 0}, {1, 0}, {0, Sqrt[3]}};
pt = TriangleConstruct[tri, "Centroid"]Graphics[{Style[Triangle[tri], Opacity[0.2]], pt}]tri = {{0, 0}, {1, 0}, {1 / 2, Sqrt[3]}};
pt = TriangleConstruct[tri, {"CevianEndpoint", "Orthocenter"}]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Cevian", "Orthocenter"}], Dashed], TriangleConstruct[tri, "Orthocenter"], pt}]pt2 = TriangleConstruct[tri, {"CevianEndpoint", "Orthocenter", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Cevian", "Orthocenter", {0, 0}}], Dashed], TriangleConstruct[tri, "Orthocenter"], pt2}]pt3 = TriangleConstruct[tri, {"CevianEndpoint", {1 / 2, 1 / 2}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Cevian", {1 / 2, 1 / 2}}], Dashed], Point[{1 / 2, 1 / 2}], pt3}]tri = {{0, 0}, {1, 0}, {0, 1}};
pt = TriangleConstruct[tri, "Circumcenter"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Circumcircle"], pt}]tri = {{0, 0}, {3, 0}, {3, 4}};
pt = TriangleConstruct[{{0, 0}, {3, 0}, {3, 4}}, {"Excenter", {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], pt}]TriangleConstruct[tri, {"Excenter", All}]tri = {{-1, 0}, {2, 0}, {0, 3}};
pt = TriangleConstruct[tri, {"Foot", {0, 3}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Altitude", {0, 3}}], Dashed], pt}]tri = {{0, 0}, {3, 0}, {3, 4}};
pt = TriangleConstruct[tri, "Incenter"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Incircle"], pt}]tri = {{-1, -1}, {2, -4}, {1, 3}};
pt = TriangleConstruct[tri, {"Midpoint", {2, -4}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], pt}]tri = {{0, 0}, {3, 0}, {1, 2}};
pt = TriangleConstruct[tri, "NinePointCenter"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, {"Foot", All}], TriangleConstruct[tri, {"Midpoint", All}], Midpoint[{TriangleConstruct[tri, "Orthocenter"], #}]& /@ tri, TriangleConstruct[tri, "NinePointCircle"], pt}]tri = {{0, 0}, {3, 0}, {1, 2}};
pt = TriangleConstruct[tri, "Orthocenter"]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Altitude", All}], Dashed], pt}]tri = {{0, 0}, {3, 0}, {1, 4}};
pt = TriangleConstruct[tri, "SymmedianEndpoint"]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, "AngleBisector"], Dashed], Style[TriangleConstruct[tri, "Median"], Red], Style[TriangleConstruct[tri, "Symmedian"], Blue], pt}]tri = {{0, 0}, {3, 0}, {1, 4}};
pt = TriangleConstruct[tri, "SymmedianPoint"]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, {"Symmedian", All}], Dashed], pt}]線 (10)
tri = {{-1, 0}, {2, 1}, {1, 3}};
alt = TriangleConstruct[tri, "Altitude"]Graphics[{Style[Triangle[tri], Opacity[0.2]], alt}]tri = {{1, Sqrt[3]}, {0, 0}, {1, 0}};
bis = TriangleConstruct[tri, "AngleBisector"]Graphics[{Style[Triangle[tri], Opacity[0.2]], bis}, PlotRange -> {{-1, 2}, {-1, 2}}]cev = TriangleConstruct[tri, "AngleBisectingCevian"]Graphics[{Style[Triangle[tri], Opacity[0.2]], cev}]tri = {{1, 0}, {2, -1}, {3, 3}};
line = TriangleConstruct[tri, "Boundary"]Graphics[{Style[Triangle[tri], Opacity[0.2]], line}]tri = {{0, 0}, {1, 0}, {1 / 2, Sqrt[3]}};
line = TriangleConstruct[tri, {"Cevian", "Orthocenter"}]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Orthocenter"], line}]line2 = TriangleConstruct[tri, {"Cevian", "Orthocenter", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Orthocenter"], line2}]line3 = TriangleConstruct[tri, {"Cevian", {1 / 2, 1 / 2}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], Point[{1 / 2, 1 / 2}], line3}]tri = {{-1, 0}, {2, 0}, {1, 2}};
line = TriangleConstruct[tri, "EulerLine"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, "Orthocenter"], TriangleConstruct[tri, "Circumcenter"], TriangleConstruct[tri, "Centroid"], TriangleConstruct[tri, "NinePointCenter"], line}]tri = {{0, 0}, {1, 0}, {1, Sqrt[3]}};
line = TriangleConstruct[tri, "ExteriorAngleBisector"]Graphics[{Style[Triangle[tri], Opacity[0.2]], line}]tri = {{-1, 0}, {2, 1}, {0, 1}};
line = TriangleConstruct[tri, "Median"]Graphics[{Style[Triangle[tri], Opacity[0.2]], line}]tri = {{2, 3}, {-1, 2}, {1, 4}};
line = TriangleConstruct[Triangle[tri], "OppositeSide"]Graphics[{Style[Triangle[tri], Opacity[0.2]], line}]tri = {{2, 0}, {1, 2}, {-1, 0}};
line = TriangleConstruct[Triangle[tri], "PerpendicularBisector"]Graphics[{Style[Triangle[tri], Opacity[0.2]], line}]tri = {{0, 0}, {3, 0}, {1, 4}};
line = TriangleConstruct[tri, "Symmedian"]Graphics[{Style[Triangle[tri], Opacity[0.2]], Style[TriangleConstruct[tri, "AngleBisector"], Dashed], Style[TriangleConstruct[tri, "Median"], Red], Style[line, Blue]}]円 (4)
tri = {{0, -2}, {1, 2}, {-1, 1}};
circ = TriangleConstruct[tri, "Circumcircle"]Graphics[{Style[Triangle[tri], Opacity[0.2]], circ}]tri = {{0, 0}, {3, 0}, {3, 4}};
circ = TriangleConstruct[{{0, 0}, {3, 0}, {3, 4}}, {"Excircle", {0, 0}}]Graphics[{Style[Triangle[tri], Opacity[0.2]], circ, Style[Arrow[{{0, 0}, {9, 0}}], Dashed], Style[Arrow[{{0, 0}, {9, 12}}], Dashed]}]tri = {{0, 0}, {3, 0}, {3, 4}};
circ = TriangleConstruct[tri, "Incircle"]Graphics[{Style[Triangle[tri], Opacity[0.2]], circ}]tri = {{0, 0}, {3, 0}, {1, 2}};
circ = TriangleConstruct[tri, "NinePointCircle"]Graphics[{Style[Triangle[tri], Opacity[0.2]], TriangleConstruct[tri, {"Foot", All}], TriangleConstruct[tri, {"Midpoint", All}], Midpoint[{TriangleConstruct[tri, "Orthocenter"], #}]& /@ tri, circ}]三角形 (3)
tri = {{-2, 1}, {0, 0}, {1, 1}};
tri2 = TriangleConstruct[tri, "AntimedialTriangle"]Graphics[{Style[Triangle[tri], Opacity[0.2], Red], Style[tri2, Opacity[0.2], Blue]}]tri = {{-2, 1}, {0, 0}, {1, 1}};
tri2 = TriangleConstruct[tri, "MedialTriangle"]Graphics[{Style[Triangle[tri], Opacity[0.2], Red], Style[tri2, Opacity[0.2], Blue]}]tri = {{-2, 1}, {0, 0}, {1, 1}};
TriangleConstruct[tri]特性と関係 (28)
角の二等分線と内心 (5)
tri = {{0, 0}, {1, 0}, {1, Sqrt[3]}};
TriangleConstruct[tri, "AngleBisectingCevianEndpoint"]RegionIntersection[TriangleConstruct[tri, "AngleBisector"], TriangleConstruct[tri, "OppositeSide"]]RegionEqual[%, %%]tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleConstruct[tri, {"AngleBisector", All}]RegionIntersection@@%TriangleConstruct[tri, "Incenter"]TriangleConstruct[{a,b,c},"AngleBisector"]はAngleBisector[{a,b,c}]に等しい:
TriangleConstruct[{{1, 0}, {0, 0}, {1, 1}}, "AngleBisector"]AngleBisector[{{1, 0}, {0, 0}, {1, 1}}]TriangleConstruct[{a,b,c},"Incircle"]は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},"Incircle"]はCircle@@Insphere[{a,b,c}]に等しい:
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleConstruct[tri, "Incircle"]Insphere[tri]中線,中点,重心 (3)
tri = {{-1, 0}, {2, 1}, {0, 1}};
TriangleConstruct[tri, "Midpoint"]RegionIntersection[TriangleConstruct[tri, "Median"], TriangleConstruct[tri, "OppositeSide"]]tri = {{-1, 0}, {1, 0}, {0, Sqrt[3]}};
TriangleConstruct[tri, {"Median", All}]RegionIntersection@@%TriangleConstruct[tri, "Centroid"]TriangleConstruct[{a,b,c},"Centroid"]はPoint[RegionCentroid[Triangle[{a,b,c}]]]に等しい:
tri = {{-1, 0}, {1, 0}, {0, Sqrt[3]}};
TriangleConstruct[tri, "Centroid"]Point[RegionCentroid[Triangle[tri]]]垂直二等分線,中点,外心 (5)
tri = {{2, 0}, {1, 2}, {-1, 0}};
TriangleConstruct[tri, "Midpoint"]RegionIntersection[TriangleConstruct[tri, "PerpendicularBisector"], TriangleConstruct[tri, "OppositeSide"]]tri = {{0, 0}, {1, 0}, {0, 1}};
TriangleConstruct[tri, {"PerpendicularBisector", All}]RegionIntersection@@%TriangleConstruct[tri, "Circumcenter"]TriangleConstruct[{a,b,c},"PerpendicularBisector"]はPerpendicularBisector[{a,c}]に等しい:
TriangleConstruct[{{2, 0}, {1, 2}, {-1, 0}}, "PerpendicularBisector"]PerpendicularBisector[{{2, 0}, {-1, 0}}]TriangleConstruct[{a,b,c},"Circumcircle"]は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},"Circumcircle"]はCircle@@Circumsphere[{a,b,c}]に等しい:
tri = {{0, 0}, {1, 0}, {0, 1}};
TriangleConstruct[tri, "Circumcircle"]Circumsphere[tri]高さ,足,垂心 (2)
tri = {{-1, 0}, {2, 1}, {1, 3}};
TriangleConstruct[tri, "Foot"]RegionIntersection[TriangleConstruct[tri, "Altitude"], TriangleConstruct[tri, "OppositeSide"]]tri = {{-1, 0}, {2, 1}, {1, 3}};
TriangleConstruct[tri, {"Altitude", All}]RegionIntersection@@%TriangleConstruct[tri, "Orthocenter"]類似中線,中線,角の二等分線 (3)
tri = {{0, 0}, {3, 0}, {1, 4}};
TriangleConstruct[tri, "SymmedianEndpoint"]RegionIntersection[TriangleConstruct[tri, "Symmedian"], TriangleConstruct[tri, "OppositeSide"]]頂点における角の二等分線は,その頂点における中線と類似中線によって形成された角も二等分する:
tri = {{0, 0}, {3, 0}, {1, 4}};
pt = TriangleCenter[tri, "AngleBisectingCevianEndpoint"]PlanarAngle[{TriangleCenter[tri, "SymmedianEndpoint"], {3, 0}, pt}]PlanarAngle[{pt, {3, 0}, TriangleCenter[tri, "Midpoint"]}]tri = {{0, 0}, {3, 0}, {1, 4}};
TriangleConstruct[tri, {"Symmedian", All}]RegionIntersection@@%TriangleConstruct[tri, "SymmedianPoint"]外角二等分線と傍心 (3)
tri = {{0, 0}, {3, 0}, {3, 4}};
TriangleConstruct[tri, "Excenter"]TriangleConstruct[tri, {"ExteriorAngleBisector", {0, 0}}]TriangleConstruct[tri, {"ExteriorAngleBisector", {3, 4}}]RegionIntersection[%, %%]TriangleConstruct[{a,b,c},"ExteriorAngleBisector"]はAngleBisector[{a,b,c},"Exterior"]に等しい:
tri = {{1, 0}, {0, 0}, {1, 1}};
TriangleConstruct[tri, "ExteriorAngleBisector"]AngleBisector[tri, "Exterior"]TriangleConstruct[{a,b,c},"Excircle"]は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"]]九点円,足,中点,垂心 (2)
三角形の九点円は,高さの足,辺の中点,頂点から垂心までの線分の中点を通る:
tri = {{0, 0}, {3, 0}, {1, 2}};
circ = TriangleConstruct[tri, "NinePointCircle"]feet = TriangleCenter[tri, {"Foot", All}]RegionMember[circ, feet]midpoints = TriangleCenter[tri, {"Midpoint", All}]RegionMember[circ, midpoints]orthoMidpoints = Midpoint[{#, TriangleCenter[tri, "Orthocenter"]}]& /@ triRegionMember[circ, orthoMidpoints]TriangleConstruct[{a,b,c},"NinePointCircle"]は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"]]オイラー線,重心,外心,垂心,九点円の中心 (1)
tri = {{-1, 0}, {2, 0}, {1, 2}};
line = TriangleConstruct[tri, "EulerLine"]RegionMember[line, {TriangleCenter[tri, "Centroid"], TriangleCenter[tri, "Circumcenter"], TriangleCenter[tri, "Orthocenter"], TriangleCenter[tri, "NinePointCenter"]}]中点 (1)
TriangleConstruct[{a,b,c},"Midpoint"]はPoint[Midpoint[{a,c}]]に等しい:
TriangleConstruct[{{-1, 2}, {0, 0}, {3, 4}}, "Midpoint"]Midpoint[{{-1, 2}, {3, 4}}]境界 (1)
TriangleConstruct[{a,b,c},"Boundary"]はRegionBoundary[Triangle[{a,b,c}]]に等しい:
tri = {{0, 0}, {2, 0}, {2, 3}};
TriangleConstruct[tri, "Boundary"]RegionBoundary[Triangle[tri]]中点三角形と反中点三角形 (2)
TriangleConstruct[{a,b,c},"MedialTriangle"]はTriangle[TriangleCenter[tri,{"Midpoint",All}]]に等しい:
tri = {{-2, 1}, {0, 0}, {1, 1}};
TriangleConstruct[tri, "MedialTriangle"]Triangle[TriangleCenter[tri, {"Midpoint", All}]]tri = {{-2, 1}, {0, 0}, {1, 1}};
TriangleConstruct[tri, "AntimedialTriangle"]TriangleConstruct[{{3, 0}, {-1, 2}, {-3, 0}}, "MedialTriangle"]テキスト
Wolfram Research (2019), TriangleConstruct, Wolfram言語関数, https://reference.wolfram.com/language/ref/TriangleConstruct.html.
CMS
Wolfram Language. 2019. "TriangleConstruct." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TriangleConstruct.html.
APA
Wolfram Language. (2019). TriangleConstruct. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TriangleConstruct.html
BibTeX
@misc{reference.wolfram_2026_triangleconstruct, author="Wolfram Research", title="{TriangleConstruct}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/TriangleConstruct.html}", note=[Accessed: 16-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_triangleconstruct, organization={Wolfram Research}, title={TriangleConstruct}, year={2019}, url={https://reference.wolfram.com/language/ref/TriangleConstruct.html}, note=[Accessed: 16-July-2026]}