Interactive Construction of 30°-60°-90° and 45°-45°-90° Right Triangles
Loading the math board and drawing, please wait…
In collections
Euclidean Geometry
This interactive example demonstrates the geometric properties of the special right triangles 30°-60°-90° and 45°-45°-90°, focusing on their angle structure and the resulting side-length relationships. The key math ideas include right-triangle angle constraints, the basis for special triangle ratios at 30° and 45°, and how these relationships align with the Pythagorean theorem. Construction workflow: it creates points and segments using PointIn, Segment, Ray, and Line; marks and controls the critical angles with Angle (labeled angles such as α, β, γ); builds perpendicular structure via OrthogonalLine; generates corresponding triangle configurations through transformations like Rotate, Mirror, and Translate (yielding separate instances such as tri30 and tri45); computes necessary intersections using Intersect; and forms triangle regions with Polygon. Objects and annotations such as the main triangle instances (tri30, tri45), constructed points (A, B, C, D, E, etc.), and text labels (text30, text45) support clear visualization. Suitable for middle/high school geometry lessons, especially for understanding special right triangles and solving related problems using visual reasoning.
GeoGebra Commands & Parameters
PointIn(peep) → APointIn(peep) → BSegment(A, B) → aRotate(A, 315°, B) → A'Angle(A', B, A) → αRay(B, A') → bOrthogonalLine(A, a) → cIntersect(c, b) → CAngle(A, C, B) → βPolygon(A, B, C) → poli1, c_1, a_1, b_1Polygon(A, B, 4) → poli2, f, g, h, i, D, EVector(A, D) → uTranslate(A, Vector[(u * mostra)]) → ENDAPolygon(C, ENDA, B) → poli3, b_2, c_2, a'_1Angle(B, A, C) → γPointIn(peep) → FPointIn(peep) → GSegment(F, G) → jRotate(F, 300°, G) → F'Angle(F', G, F) → δOrthogonalLine(F, j) → linFHLine(G, F') → linGHIntersect(linFH, linGH) → HPolygon(F, G, H) → poli4, h_1, f_1, g_1Mirror(G, F) → G'Segment(G', H) → mSegment(G', F) → nAngle(F, H, G) → εVector(G, G') → vTranslate(G, Vector[(v * mostra)]) → ENDBPolygon(H, ENDB, F) → poli5, f_2, h_2, g'_1SelectedIndex(ddMenu) → isLine(B, C) → linBCAngle(G, F, H) → angGFHAngle(ENDB, H, F) → ε'Angle(G, ENDB, H) → δ'Angle(C, ENDA, B) → γ'Angle(B, C, ENDA) → β'Angle(ENDA, B, C) → α'
AI Drawing Prompt Reference
Draw a 30°-60°-90° and 45°-45°-90° right triangle. Start by creating two points A and B, then connect them with a line segment a. Use rotation and perpendicular lines to construct a 30°-60°-90° triangle, and then use rotation and mirroring to create a 45°-45°-90° triangle. Finally, use rotation, mirroring, and translation to generate other instances of the triangles and label the key angles.
The prompt above was compiled from the original drawing commands and is for reference only.