Diamond Shape 3D Geometry Demo
Loading the math board and drawing, please wait…
This example dynamically constructs a diamond-shaped 3D solid, demonstrating the process of building three-dimensional geometric shapes. It involves core math concepts like solid geometry, vector operations, parametric equations, and geometric transformations. Key GeoGebra commands and objects used include Sequence, Translate, Rotate, Intersect, Polygon, Angle, Point, Segment, and Vector. Suitable for high school and above students learning 3D geometry and vector transformations.
GeoGebra Commands & Parameters
Sequence(((di / 2 * cos(i)), (di / 2 * sin(i))), i, 0, 6.28319, 0.7854) → liste2Sequence(Plane[Col, Element[liste2, i], Rotate[(0, 0, 0), 90*°, Line[Element[liste2, i], zAxis]]], i, 1, 9) → liste15Sequence(IntersectPath[Element[liste15, i], Element[liste15, i + 1]], i, 1, 8) → liste16Sequence(((ta / 2 * cos(i)), (ta / 2 * sin(i)), co), i, 0, 6.28319, 0.7854) → liste1Sequence(Plane[Element[liste1, i], Element[liste2, i], Rotate[(0, 0, 0), 90*°, Line[Element[liste2, i], zAxis]]], i, 1, 9) → liste3Sequence(IntersectPath[Element[liste3, i], Element[liste3, i + 1]], i, 1, 8) → liste4Sequence(Intersect[Plane[(0, 0, dco), Plane[xAxis, yAxis]], Element[liste4, i]], i, 1, 8) → liste5Translate(Polygon[Sequence[(x(Element[liste1, i]), y(Element[liste1, i])), i, 1, 8]], Vector[(0, 0, co)]) → poly1Sequence(Polygon[Element[liste1, i], Element[liste1, i + 1], Element[liste5, i]], i, 1, 8) → liste6Sequence(Polygon[Element[liste1, i], Element[Append[liste5, Element[liste5, 1]], i], Element[liste2, i], Element[liste5, i - 1]], i, 2, 8) → liste8Rotate(Element[liste8, 1], -0.7853981633974483, zAxis) → poly2Sequence(((di / 2 * cos(i)), (di / 2 * sin(i))), i, 0.3927, 6.67589, 0.7854) → liste9Sequence(Polygon[Element[liste2, i], Element[liste9, i], Element[liste5, i]], i, 1, 8) → liste7Sequence(Intersect[Element[liste16, i], Plane[(0, 0, (-dcu)), Plane[xAxis, yAxis]]], i, 1, 8) → liste11Sequence(Polygon[Element[liste2, i + 1], Element[liste9, i], Element[liste5, i]], i, 1, 8) → liste10Sequence(Polygon[Element[liste2, i], Element[liste9, i], Element[liste11, i]], i, 1, 8) → liste12Sequence(Polygon[Element[liste2, i + 1], Element[liste9, i], Element[liste11, i]], i, 1, 8) → liste13Sequence(Polygon[Element[liste2, i + 1], Element[liste11, i], Col, Mirror[Element[liste11, i], Segment[Element[liste2, i + 1], Col]]], i, 1, 8) → liste14Intersect(Segment[A, B], y = dco) → DIntersect(Segment[A, C], y = (-dcu)) → EPolygon(A, B, B', A', C) → poly3, a, b, b', a', cAngle((0, 0), A', B') → αAngle(C, A', (0, 0)) → βPoint(Ray[I_1, I_1 + (1, 0)]) → I_2Segment(A', A) → dVector((di / 2 + cotes, 0), (di / 2 + cotes, co)) → vco1Vector((di / 2 + cotes, co), (di / 2 + cotes, 0)) → vco2Vector((di / 2 + cotes, 0), (di / 2 + cotes, (-cu))) → vcu1Vector((di / 2 + cotes, (-cu)), (di / 2 + cotes, 0)) → vcu2Vector((di / 2, co + (2 * cotes)), (((-di)) / 2, co + (2 * cotes))) → vd1Vector((((-di)) / 2, co + (2 * cotes)), (di / 2, co + (2 * cotes))) → vd2Vector((ta / 2, co + cotes), (((-ta)) / 2, co + cotes)) → vt1Vector((((-ta)) / 2, co + cotes), (ta / 2, co + cotes)) → vt2
AI Drawing Prompt Reference
Create a dynamically constructed 3D diamond solid to demonstrate the process of building three-dimensional geometric shapes. Generate two sets of circular point sequences, intersect them with planes to form the diamond base and sides, then combine vector transformations and geometric transformations to complete the solid diamond shape, suitable for students learning 3D geometry and vector transformations.
The prompt above was compiled from the original drawing commands and is for reference only.