Geometric Construction of Omnipoliedro via 3D Transforms and Angle Parameters
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
This example demonstrates the 3D geometric construction of an “Omnipoliedro” shape by combining ellipse-based sections with rotation, translation, and mirror transformations. It highlights how key angle parameters (e.g., θ, φ) influence the resulting polyhedral-like structure. The core concepts include solid geometry construction in 3D, computing intersection points, measuring angles, using vectors for direction, and generating polygonal facets through successive transformations. Construction details: Ellipse defines the initial curve/section; Point and Intersect locate key construction points; Angle captures the controlling rotation/observation angles; Vector and Line provide directional references; Rotate, Mirror, and Translate replicate and transform geometry to assemble the full form; Polygon and Segment build connected faces/edges, while Circle, Midpoint, and additional lines act as geometric aids and constraints. Objects such as coordinate triples (Xr, Yr, Zr and X0, Y0, Z0) reflect coordinate-mapped points driven by the parameters. Suitable for secondary to early university students studying transformation geometry and dynamic parameterized modeling with GeoGebra.
GeoGebra Commands & Parameters
Ellipse(O_r - (0.95, 0), O_r + (0.95, 0), 1) → mira1Point(mira1) → AEllipse(O_r - (0, 0.95), O_r + (0, 0.95), 1) → mira2Point(mira2) → BIntersect(mira1, mira2) → Mira1, Mira2, Mira3, Mira4Angle(M, O_r, B) → θAngle(U, O_r, A) → φVector(O_r, O_0) → uTranslate(Xr, u) → X0Translate(Zr, u) → Z0Translate(Yr, u) → Y0Vector(O_0, Z0) → vVector(O_0, Y0) → wVector(O_0, X0) → zCircle(O_0, L) → cLine(O_0, Y0) → aLine(O_0, yAxis) → bLine(O_0, X0) → gLine(Z0, O_0) → jTranslate(P1r, u) → P1Rotate(A, botonpaso, O_r) → botonARotate(B, botonpaso, O_r) → botonBSegment(Mira3, Mira2) → kSegment((-1, 0), U) → lSegment((0, -1), M) → mpunto3d(A, B, M, O_0, O_r, 1, 1, -1, U, L) → V1punto3d(A, B, M, O_0, O_r, 1, 1, 1, U, L) → V2punto3d(A, B, M, O_0, O_r, 1, -1, 1, U, L) → V3punto3d(A, B, M, O_0, O_r, 1, -1, -1, U, L) → V4punto3d(A, B, M, O_0, O_r, -1, 1, 1, U, L) → V5punto3d(A, B, M, O_0, O_r, -1, 1, -1, U, L) → V6punto3d(A, B, M, O_0, O_r, -1, -1, 1, U, L) → V7punto3d(A, B, M, O_0, O_r, -1, -1, -1, U, L) → V8Midpoint(V1, V3) → octV1Midpoint(V1, V5) → octV2Midpoint(V8, V5) → octV3Midpoint(V3, V8) → octV4Midpoint(V3, V5) → octV5Midpoint(V1, V8) → octV6Midpoint(V1, V2) → cub1MMidpoint(V3, V2) → cub2MMidpoint(V1, V6) → cub4MMidpoint(V7, V8) → cub5MAngle(V3, cub1M, V4) → cub1AngIf(cub1Ang < 180°, V2, V3) → cubV2bIf(cub1Ang < 180°, V1, V4) → cubV1bPolygon(V3, V4, cubV1b, cubV2b) → cub1, cub1v3, cub1v4, cub1v1, cub1v2Angle(V6, cub1M, V5) → cub3AngIf(cub3Ang < 180°, V2, V5) → cubV2cIf(cub3Ang < 180°, V1, V6) → cubV1cPolygon(V6, V5, cubV2c, cubV1c) → cub3, cub3v6, cub3v5, cub3v2, cub3v1Angle(V5, cub5M, V6) → cub5AngIf(cub5Ang < 180°, V5, V7) → cubV5bIf(cub5Ang < 180°, V6, V8) → cubV6bPolygon(V8, V7, cubV5b, cubV6b) → cub5, cub5v8, cub5v7, cub5v5, cub5v6Angle(V4, cub5M, V3) → cub6AngIf(cub6Ang < 180°, V7, V3) → cubV7bIf(cub6Ang < 180°, V8, V4) → cubV8bPolygon(V4, V3, cubV7b, cubV8b) → cub6, cub6v4, cub6v3, cub6v7, cub6v8Angle(V5, cub2M, V7) → cub2AngIf(cub2Ang < 180°, V3, V7) → cubV3bIf(cub2Ang < 180°, V2, V5) → cubV2dPolygon(V7, V5, cubV2d, cubV3b) → cub2, cub2v7, cub2v5, cub2v2, cub2v3Angle(V4, cub4M, V8) → cub4AngSegment(V2, V1) → cubA1'Segment(V2, V3) → cubA2'Segment(V3, V4) → cubA3'Segment(V4, V1) → cubA4'Segment(V1, V6) → cubA5'Segment(V8, V6) → cubA6'Segment(V4, V8) → cubA7'Segment(V2, V5) → cubA8'Segment(V5, V7) → cubA9'Segment(V3, V7) → cubA10'Segment(V5, V6) → cubA11'Segment(V7, V8) → cubA12'Segment(V1, V3) → tetA1'Segment(V1, V8) → tetA2'Segment(V3, V8) → tetA3'Segment(V3, V5) → tetA4'Segment(V1, V5) → tetA5'Segment(V8, V5) → tetA6'Segment(octV1, octV2) → octA1'Segment(octV3, octV2) → octA2'Segment(octV3, octV4) → octA3'Segment(octV1, octV4) → octA4'Segment(octV1, octV5) → octA5'Segment(octV2, octV5) → octA6'Segment(octV3, octV5) → octA7'Segment(octV4, octV5) → octA8'Segment(octV1, octV6) → octA9'Segment(octV2, octV6) → octA10'Segment(octV3, octV6) → octA11'Segment(octV4, octV6) → octA12'Segment(octV1, octV2) → octA1Segment(octV3, octV2) → octA2Segment(octV3, octV4) → octA3Segment(octV1, octV4) → octA4Segment(octV1, octV5) → octA5Segment(octV2, octV5) → octA6Segment(octV3, octV5) → octA7Segment(octV4, octV5) → octA8Segment(octV1, octV6) → octA9Segment(octV2, octV6) → octA10Segment(octV3, octV6) → octA11Segment(octV4, octV6) → octA12Segment(V1, V3) → tetA1Segment(V1, V8) → tetA2Segment(V3, V8) → tetA3Segment(V3, V5) → tetA4Segment(V1, V5) → tetA5Segment(V8, V5) → tetA6Segment(V1, V2) → cubA1Segment(V2, V3) → cubA2Segment(V3, V4) → cubA3Segment(V4, V1) → cubA4Segment(V1, V6) → cubA5Segment(V6, V8) → cubA6Segment(V8, V4) → cubA7Segment(V2, V5) → cubA8Segment(V5, V7) → cubA9Segment(V7, V3) → cubA10Segment(V6, V5) → cubA11Segment(V7, V8) → cubA12If(cub4Ang < 180°, V1, V4) → cubV1dIf(cub4Ang < 180°, V6, V8) → cubV6cPolygon(V8, V4, cubV1d, cubV6c) → cub4, cub4v8, cub4v4, cub4v1, cub4v6Angle(V5, V1, V3) → tet1AngIf(tet1Ang < 180°, V1, V3) → tetV1Polygon(V5, V3, tetV1) → tet1, tet1v1, tet1v5, tet1v3Angle(V5, V8, V1) → tet2AngIf(tet2Ang < 180°, V8, V5) → tetV8Polygon(V5, V1, tetV8) → tet2, tet2v8, tet2v5, tet2v1Angle(V8, V5, V3) → tet3AngIf(tet3Ang < 180°, V5, V3) → tetV5Polygon(V8, V3, tetV5) → tet3, tet3v5, tet3v8, tet3v3Angle(V8, V3, V1) → tet4AngIf(tet4Ang < 180°, V3, V1) → tetV3Polygon(V8, V1, tetV3) → tet4, tet4v3, tet4v8, tet4v1Angle(octV2, octV1, octV5) → oct1AngIf(oct1Ang < 180°, octV1, octV2) → octV1bAngle(octV3, octV2, octV5) → oct2AngIf(oct2Ang < 180°, octV2, octV3) → octV2bAngle(octV4, octV3, octV5) → oct3AngIf(oct3Ang < 180°, octV3, octV4) → octV3bAngle(octV1, octV4, octV5) → oct4AngIf(oct4Ang < 180°, octV4, octV1) → octV4bAngle(octV6, octV1, octV2) → oct5AngIf(oct5Ang < 180°, octV1, octV2) → octV1cAngle(octV3, octV6, octV2) → oct6AngIf(oct6Ang < 180°, octV6, octV3) → octV6bAngle(octV6, octV3, octV4) → oct7AngIf(oct7Ang < 180°, octV3, octV4) → octV3cAngle(octV6, octV4, octV1) → oct8AngIf(oct8Ang < 180°, octV4, octV1) → octV4cPolygon(octV1b, octV2, octV5) → oct1, oct1v5, oct1v1, oct1v2Polygon(octV2b, octV3, octV5) → oct2, oct2v5, oct2v2, oct2v3Polygon(octV3b, octV4, octV5) → oct3, oct3v5, oct3v3, oct3v4Polygon(octV4b, octV1, octV5) → oct4, oct4v5, oct4v4, oct4v1Polygon(octV1c, octV2, octV6) → oct5, oct5v6, oct5v1, oct5v2Polygon(octV6b, octV2, octV3) → oct6, oct6v3, oct6v6, oct6v2Polygon(octV3c, octV4, octV6) → oct7, oct7v6, oct7v3, oct7v4Polygon(octV4c, octV1, octV6) → oct8, oct8v6, oct8v4, oct8v1punto3d(A, B, M, O_0, O_r, 0, 1, fi, U, L) → icoV1punto3d(A, B, M, O_0, O_r, 0, 1, (-fi), U, L) → icoV2punto3d(A, B, M, O_0, O_r, 0, -1, fi, U, L) → icoV3punto3d(A, B, M, O_0, O_r, 0, -1, (-fi), U, L) → icoV4punto3d(A, B, M, O_0, O_r, 1, fi, 0, U, L) → icoV5punto3d(A, B, M, O_0, O_r, 1, (-fi), 0, U, L) → icoV6punto3d(A, B, M, O_0, O_r, -1, fi, 0, U, L) → icoV7punto3d(A, B, M, O_0, O_r, -1, (-fi), 0, U, L) → icoV8punto3d(A, B, M, O_0, O_r, fi, 0, 1, U, L) → icoV9punto3d(A, B, M, O_0, O_r, fi, 0, -1, U, L) → icoV10punto3d(A, B, M, O_0, O_r, (-fi), 0, 1, U, L) → icoV11punto3d(A, B, M, O_0, O_r, (-fi), 0, -1, U, L) → icoV12Segment(icoV7, icoV11) → icoA04Segment(icoV11, icoV12) → icoA06Segment(icoV7, icoV12) → icoA08Segment(icoV11, icoV8) → icoA11Segment(icoV8, icoV12) → icoA13Segment(icoV7, icoV2) → icoA19Segment(icoV2, icoV12) → icoA21Segment(icoV4, icoV12) → icoA23Segment(icoV4, icoV2) → icoA25Segment(icoV4, icoV8) → icoA27Segment(icoV5, icoV2) → icoA29Segment(icoV5, icoV7) → icoA01Segment(icoV5, icoV1) → icoA02Segment(icoV1, icoV7) → icoA03Segment(icoV9, icoV5) → icoA05Segment(icoV5, icoV10) → icoA09Segment(icoV9, icoV10) → icoA10Segment(icoV2, icoV10) → icoA12Segment(icoV9, icoV1) → icoA07Segment(icoV4, icoV10) → icoA14Segment(icoV1, icoV11) → icoA15Segment(icoV3, icoV1) → icoA16Segment(icoV3, icoV11) → icoA17Segment(icoV3, icoV8) → icoA18Segment(icoV6, icoV8) → icoA20Segment(icoV6, icoV3) → icoA22Segment(icoV9, icoV3) → icoA24Segment(icoV9, icoV6) → icoA26Segment(icoV6, icoV10) → icoA28Segment(icoV6, icoV4) → icoA30Angle(icoV3, icoV9, icoV6) → ico01AngIf(ico01Ang < 180°, icoV9, icoV6) → icoV9bAngle(icoV3, icoV6, icoV8) → ico02AngIf(ico02Ang < 180°, icoV6, icoV8) → icoV6bAngle(icoV3, icoV8, icoV11) → ico03AngIf(ico03Ang < 180°, icoV8, icoV11) → icoV8bAngle(icoV3, icoV11, icoV1) → ico4AngIf(ico4Ang < 180°, icoV11, icoV1) → icoV11bAngle(icoV3, icoV1, icoV9) → ico5AngIf(ico5Ang < 180°, icoV1, icoV9) → icoV1bAngle(icoV9, icoV10, icoV6) → ico6AngIf(ico6Ang < 180°, icoV10, icoV6) → icoV10bAngle(icoV6, icoV10, icoV4) → ico7AngIf(ico7Ang < 180°, icoV10, icoV4) → icoV10cAngle(icoV6, icoV4, icoV8) → ico8AngIf(ico8Ang < 180°, icoV4, icoV8) → icoV4bAngle(icoV8, icoV4, icoV12) → ico9AngIf(ico9Ang < 180°, icoV4, icoV12) → icoV4cAngle(icoV8, icoV12, icoV11) → ico10AngIf(ico10Ang < 180°, icoV12, icoV11) → icoV12bAngle(icoV11, icoV12, icoV7) → ico11AngIf(ico11Ang < 180°, icoV12, icoV11) → icoV12cAngle(icoV11, icoV7, icoV1) → ico12AngIf(ico12Ang < 180°, icoV7, icoV11) → icoV7bAngle(icoV1, icoV7, icoV5) → ico13AngIf(ico13Ang < 180°, icoV7, icoV1) → icoV7cAngle(icoV1, icoV5, icoV9) → ico14AngIf(ico14Ang < 180°, icoV5, icoV1) → icoV5bAngle(icoV9, icoV5, icoV10) → ico15AngIf(ico15Ang < 180°, icoV5, icoV9) → icoV5cAngle(icoV10, icoV2, icoV4) → ico16AngIf(ico16Ang < 180°, icoV2, icoV4) → icoV2bAngle(icoV4, icoV2, icoV12) → ico17AngIf(ico17Ang < 180°, icoV2, icoV4) → icoV2cAngle(icoV2, icoV7, icoV12) → ico18AngIf(ico18Ang < 180°, icoV7, icoV12) → icoV7dAngle(icoV5, icoV7, icoV2) → ico19AngIf(ico19Ang < 180°, icoV7, icoV5) → icoV7eAngle(icoV5, icoV2, icoV10) → ico20AngIf(ico20Ang < 180°, icoV2, icoV5) → icoV2dPolygon(icoV6, icoV3, icoV9b) → ico01, ico01v9, ico01v6, ico01v3Polygon(icoV8, icoV3, icoV6b) → ico02, ico02v6, ico02v8, ico02v3Polygon(icoV11, icoV3, icoV8b) → ico03, ico03v8, ico03v11, ico03v3Polygon(icoV1, icoV3, icoV11b) → ico4, ico4v11, ico4v1, ico4v3Polygon(icoV9, icoV3, icoV1b) → ico5, ico5v1, ico5v9, ico5v3Polygon(icoV6, icoV9, icoV10b) → ico6, ico6v10, ico6v6, ico6v9Polygon(icoV4, icoV6, icoV10c) → ico7, ico7v10, ico7v4, ico7v6Polygon(icoV8, icoV6, icoV4b) → ico8, ico8v4, ico8v8, ico8v6Polygon(icoV8, icoV12, icoV4c) → ico9, ico9v4, ico9v8, ico9v12Polygon(icoV8, icoV11, icoV12b) → ico10, ico10v12, ico10v8, ico10v11Polygon(icoV7, icoV11, icoV12c) → ico11, ico11v12, ico11v7, ico11v11Polygon(icoV1, icoV11, icoV7b) → ico12, ico12v7, ico12v1, ico12v11Polygon(icoV1, icoV5, icoV7c) → ico13, ico13v7, ico13v1, ico13v5Polygon(icoV1, icoV9, icoV5b) → ico14, ico14v5, ico14v1, ico14v9Polygon(icoV10, icoV9, icoV5c) → ico15, ico15v5, ico15v10, ico15v9Polygon(icoV10, icoV4, icoV2b) → ico16, ico16v2, ico16v10, ico16v4Polygon(icoV12, icoV4, icoV2c) → ico17, ico17v2, ico17v12, ico17v4Polygon(icoV12, icoV2, icoV7d) → ico18, ico18v7, ico18v12, ico18v2Polygon(icoV5, icoV2, icoV7e) → ico19, ico19v7, ico19v5, ico19v2Polygon(icoV5, icoV10, icoV2d) → ico20, ico20v2, ico20v5, ico20v10Segment(icoV5, icoV7) → icoA01'Segment(icoV5, icoV1) → icoA02'Segment(icoV1, icoV7) → icoA03'Segment(icoV7, icoV11) → icoA04'Segment(icoV9, icoV5) → icoA05'Segment(icoV11, icoV12) → icoA06'Segment(icoV9, icoV1) → icoA07'Segment(icoV7, icoV12) → icoA08'Segment(icoV5, icoV10) → icoA09'Segment(icoV9, icoV10) → icoA10'Segment(icoV11, icoV8) → icoA11'Segment(icoV2, icoV10) → icoA12'Segment(icoV8, icoV12) → icoA13'Segment(icoV4, icoV10) → icoA14'Segment(icoV1, icoV11) → icoA15'Segment(icoV3, icoV1) → icoA16'Segment(icoV3, icoV11) → icoA17'Segment(icoV3, icoV8) → icoA18'Segment(icoV7, icoV2) → icoA19'Segment(icoV6, icoV8) → icoA20'Segment(icoV2, icoV12) → icoA21'Segment(icoV6, icoV3) → icoA22'Segment(icoV4, icoV12) → icoA23'Segment(icoV9, icoV3) → icoA24'Segment(icoV4, icoV2) → icoA25'Segment(icoV9, icoV6) → icoA26'Segment(icoV4, icoV8) → icoA27'Segment(icoV6, icoV10) → icoA28'Segment(icoV5, icoV2) → icoA29'Segment(icoV6, icoV4) → icoA30'Midpoint(icoV1, icoV11) → icoA15MMirror(V5, icoA15M) → V15Segment(V5, V15) → A13Midpoint(icoV1, icoV7) → icoA03MMirror(V5, icoA03M) → V12Segment(V5, V12) → A12Segment(V12, V2) → A11Midpoint(icoV9, icoV1) → icoA07MMirror(V2, icoA07M) → V14Segment(V2, V14) → A1Segment(V14, V15) → A2Midpoint(icoV9, icoV5) → icoA05MMirror(V2, icoA05M) → V11Segment(V2, V11) → A10Midpoint(icoV5, icoV7) → icoA01MMirror(V12, icoA01M) → V20Segment(V12, V20) → A20Segment(V11, V1) → A9Segment(V20, V1) → A19Segment(V14, V3) → A21Midpoint(icoV9, icoV10) → icoA10MMirror(V11, icoA10M) → V10Segment(V11, V10) → A29Segment(V10, V3) → A30Segment(V10, V4) → A28Midpoint(icoV4, icoV10) → icoA14MMirror(V4, icoA14M) → V18Segment(V1, V18) → A8Segment(V4, V18) → A27Segment(V20, V6) → A18Midpoint(icoV2, icoV12) → icoA21MMirror(V6, icoA21M) → V17Segment(V18, V17) → A7Segment(V17, V6) → A17Segment(V17, V8) → A6Midpoint(icoV4, icoV8) → icoA27MMirror(V8, icoA27M) → V19Segment(V4, V19) → A26Segment(V19, V8) → A25Midpoint(icoV12, icoV7) → icoA08MMirror(V6, icoA08M) → V13Segment(V6, V13) → A16Segment(V13, V5) → A14Midpoint(icoV8, icoV12) → icoA13MMirror(V8, icoA13M) → V16Segment(V8, V16) → A5Segment(V16, V13) → A15Segment(V15, V7) → A3Segment(V16, V7) → A4Midpoint(icoV8, icoV6) → icoA20MMirror(V19, icoA20M) → V9Segment(V9, V19) → A24Segment(V3, V9) → A22Segment(V9, V7) → A23Angle(V11, dodM9, V1) → dod9AngIf(dod9Ang < 180°, V2, V11) → V2bIf(dod9Ang < 180°, V12, V11) → V12bIf(dod9Ang < 180°, V20, V1) → V20bAngle(V12, dodM1, V5) → dod01AngIf(dod01Ang < 180°, V2, V12) → V2cIf(dod01Ang < 180°, V14, V12) → V14bIf(dod01Ang < 180°, V15, V5) → V15bAngle(V5, dodM3, V13) → dod03AngIf(dod03Ang < 180°, V15, V5) → V15cIf(dod03Ang < 180°, V7, V5) → V7bIf(dod03Ang < 180°, V16, V13) → V16bAngle(V20, dodM4, V6) → dod4AngIf(dod4Ang < 180°, V12, V20) → V12cIf(dod4Ang < 180°, V5, V20) → V5bIf(dod4Ang < 180°, V13, V6) → V13bAngle(V1, dodM12, V18) → dod12AngIf(dod12Ang < 180°, V20, V1) → V20cIf(dod12Ang < 180°, V6, V1) → V6bIf(dod12Ang < 180°, V17, V18) → V17bAngle(V16, dodM5, V13) → dod5AngIf(dod5Ang < 180°, V6, V13) → V6cIf(dod5Ang < 180°, V17, V13) → V17cIf(dod5Ang < 180°, V8, V16) → V8bAngle(V10, dodM8, V11) → dod8AngIf(dod8Ang < 180°, V2, V11) → V2dIf(dod8Ang < 180°, V14, V11) → V14cIf(dod8Ang < 180°, V3, V10) → V3bAngle(V15, dodM2, V7) → dod02AngIf(dod02Ang < 180°, V14, V15) → V14dIf(dod02Ang < 180°, V3, V15) → V3cIf(dod02Ang < 180°, V9, V7) → V9bAngle(V19, dodM6, V9) → dod6AngIf(dod6Ang < 180°, V8, V19) → V8cIf(dod6Ang < 180°, V16, V19) → V16cIf(dod6Ang < 180°, V7, V9) → V7cAngle(V4, dodM7, V10) → dod7AngIf(dod7Ang < 180°, V3, V10) → V3dIf(dod7Ang < 180°, V9, V10) → V9cIf(dod7Ang < 180°, V19, V4) → V19bAngle(V18, dodM11, V4) → dod11AngIf(dod11Ang < 180°, V17, V18) → V17dIf(dod11Ang < 180°, V8, V18) → V8dIf(dod11Ang < 180°, V19, V4) → V19cAngle(V1, dodM10, V11) → dod10AngIf(dod10Ang < 180°, V18, V1) → V18bIf(dod10Ang < 180°, V4, V1) → V4bIf(dod10Ang < 180°, V10, V11) → V10bPolygon(V2b, V12b, V20b, V1, V11) → dod9, dod9v2, dod9v12, dod9v20, dod9v1, dod9v11Polygon(V2c, V14b, V15b, V5, V12) → dod01, dod01v2, dod01v14, dod01v15, dod01v5, dod01v12Polygon(V15c, V7b, V16b, V13, V5) → dod03, dod03v15, dod03v7, dod03v16, dod03v13, dod03v5Polygon(V12c, V5b, V13b, V6, V20) → dod4, dod4v12, dod4v5, dod4v13, dod4v6, dod4v20Polygon(V20c, V6b, V17b, V18, V1) → dod12, dod12v20, dod12v6, dod12v17, dod12v18, dod12v1Polygon(V6c, V17c, V8b, V16, V13) → dod5, dod5v6, dod5v17, dod5v8, dod5v16, dod5v13Polygon(V2d, V14c, V3b, V10, V11) → dod8, dod8v2, dod8v14, dod8v3, dod8v10, dod8v11Polygon(V14d, V3c, V9b, V7, V15) → dod02, dod02v14, dod02v3, dod02v9, dod02v7, dod02v15Polygon(V8c, V16c, V7c, V9, V19) → dod6, dod6v8, dod6v16, dod6v7, dod6v9, dod6v19Polygon(V3d, V9c, V19b, V4, V10) → dod7, dod7v3, dod7v9, dod7v19, dod7v4, dod7v10Polygon(V17d, V8d, V19c, V4, V18) → dod11, dod11v17, dod11v8, dod11v19, dod11v4, dod11v18Polygon(V18b, V4b, V10b, V11, V1) → dod10, dod10v18, dod10v4, dod10v10, dod10v11, dod10v1Segment(V2, V14) → A1'Segment(V2, V11) → A10'Segment(V12, V2) → A11'Segment(V5, V12) → A12'Segment(V5, V15) → A13'Segment(V13, V5) → A14'Segment(V16, V13) → A15'Segment(V6, V13) → A16'Segment(V17, V6) → A17'Segment(V20, V6) → A18'Segment(V20, V1) → A19'Segment(V14, V15) → A2'Segment(V12, V20) → A20'Segment(V14, V3) → A21'Segment(V3, V9) → A22'Segment(V9, V7) → A23'Segment(V9, V19) → A24'Segment(V19, V8) → A25'Segment(V4, V19) → A26'Segment(V4, V18) → A27'Segment(V10, V4) → A28'Segment(V11, V10) → A29'Segment(V15, V7) → A3'Segment(V10, V3) → A30'Segment(V16, V7) → A4'Segment(V8, V16) → A5'Segment(V17, V8) → A6'Segment(V18, V17) → A7'Segment(V1, V18) → A8'Segment(V11, V1) → A9'
AI Drawing Prompt Reference
Draw a 3D geometric shape constructed from ellipse sections using rotation, translation, and mirror transformations. Start by drawing two ellipse sections, find their intersection points, and define key angles θ and φ. Then, through translation and rotation of these ellipse sections, generate a series of polygonal faces to form a polyhedral-like structure. Pay attention to the direction of angles and vectors to ensure correct assembly of the geometry.
The prompt above was compiled from the original drawing commands and is for reference only.