GeoGebra Geometry Construction Example
Loading the math board and drawing, please wait…
This example demonstrates how to use GeoGebra to construct geometric figures. Key mathematical concepts include angles, rotation, polygons, and distance. Using commands like Element, Zip, and Rotate, complex geometric constructions can be created. Suitable for middle school and above students learning geometry construction.
GeoGebra Commands & Parameters
Element({E17:E28, E31:E43, E5:E14}, currPic) → distancesCurrentZip(A ≤ tolerance, A, distancesCurrent) → distanceCheckIndexOf(true, distanceCheck) → indexOKRotate(C10, ((-pi)) / 2, B10) → A10Rotate(A11, pi / 2, B11) → C11Element({D17:D28, D31:D43, D5:D14}, currPic) → allAngleSizesZip(If[A < pi / 2, "Acute", If[A ≟ pi / 2, "Right", If[A ≟ pi, "Straight", "Obtuse"]]], A, allAngleSizes) → allAngleTypesMin(distancesCurrent) → closestDistanceIndexOf(Min[distancesCurrent], distancesCurrent) → displayIndexPolygon(Sequence[Rotate[PCenter + (spyRadius - 0.05, 0), K, PCenter], K, 0, 360°, 0.5]) → spyGlassAngle(A5, B5, C5) → D5Angle(A6, B6, C6) → D6Angle(A7, B7, C7) → D7Angle(A8, B8, C8) → D8Angle(A9, B9, C9) → D9Angle(A10, B10, C10) → D10Angle(A11, B11, C11) → D11Angle(A12, B12, C12) → D12Angle(A13, B13, C13) → D13Angle(A14, B14, C14) → D14Distance(B5, PCenter) → E5Distance(B6, PCenter) → E6Distance(B7, PCenter) → E7Distance(B8, PCenter) → E8Distance(B9, PCenter) → E9Distance(B10, PCenter) → E10Distance(B11, PCenter) → E11Distance(B12, PCenter) → E12Distance(B13, PCenter) → E13Distance(B14, PCenter) → E14Rotate(A23, pi / 2, B23) → C23Rotate(C22, pi, B22) → A22Element({B17:B28, B31:B43, B5:B14}, currPic) → allCentersAngle(A17, B17, C17) → D17Angle(A18, B18, C18) → D18Angle(A19, B19, C19) → D19Angle(A20, B20, C20) → D20Angle(A21, B21, C21) → D21Angle(A22, B22, C22) → D22Angle(A23, B23, C23) → D23Angle(A24, B24, C24) → D24Angle(A25, B25, C25) → D25Angle(A26, B26, C26) → D26Angle(A27, B27, C27) → D27Angle(A28, B28, C28) → D28Distance(B17, PCenter) → E17Distance(B18, PCenter) → E18Distance(B19, PCenter) → E19Distance(B20, PCenter) → E20Distance(B21, PCenter) → E21Distance(B22, PCenter) → E22Distance(B23, PCenter) → E23Distance(B24, PCenter) → E24Distance(B25, PCenter) → E25Distance(B26, PCenter) → E26Distance(B27, PCenter) → E27Distance(B28, PCenter) → E28Element({A17:A28, A31:A43, A5:A14}, currPic) → allBranchAElement({C17:C28, C31:C43, C5:C14}, currPic) → allBranchCRotate(C31, pi, B31) → A31Rotate(A34, pi, B34) → C34Rotate(A35, pi / 2, B35) → C35Rotate(A40, pi / 2, B40) → C40Rotate(A41, pi / 2, B41) → C41Rotate(A42, pi, B42) → C42Angle(A31, B31, C31) → D31Angle(A32, B32, C32) → D32Angle(A33, B33, C33) → D33Angle(A34, B34, C34) → D34Angle(A35, B35, C35) → D35Angle(A37, B37, C37) → D37Angle(A38, B38, C38) → D38Angle(A39, B39, C39) → D39Angle(A40, B40, C40) → D40Angle(A41, B41, C41) → D41Angle(A42, B42, C42) → D42Distance(B31, PCenter) → E31Distance(B32, PCenter) → E32Distance(B33, PCenter) → E33Distance(B34, PCenter) → E34Distance(B35, PCenter) → E35Distance(B36, PCenter) → E36Distance(B37, PCenter) → E37Distance(B38, PCenter) → E38Distance(B39, PCenter) → E39Distance(B40, PCenter) → E40Distance(B41, PCenter) → E41Distance(B42, PCenter) → E42Angle(A43, B43, C43) → D43Distance(B43, PCenter) → E43Element({B17:B28, B31:B43, B5:B14}, currPic) → currLocationsIf(currPic ≟ 2, 1, 1.5) → armLengthZip(polyAngle[A, B, C, 0.1, lengthArm, lengthArm], A, allBranchA, B, allCenters, C, allBranchC) → allPolyAngleZip(IntersectPath[A, spyGlass], A, allPolyAngle) → allVisibleAnglesText((("\text{" * allAngleTypes(displayIndex)) * "}"), PCenter + (0, 1.3), true, true, 0, 0) → showAngleType
AI Drawing Prompt Reference
Draw a geometric figure with multiple angles, a polygon, and rotations. The figure should include multiple points with angle relationships calculated between them. Some points should be rotated to create symmetry or specific shapes. Also, include distance measurements to show relationships between points. The overall figure should have a geometric beauty suitable for teaching or display.
The prompt above was compiled from the original drawing commands and is for reference only.