# Connect face to edge

**URL:** <https://discourse.shapr3d.com/t/connect-face-to-edge/29417>\
**Category:** Modeling Questions\
**Created:** [December 19, 2023, 7:29am UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417 "2023-12-19T07:29:33Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dent](https://avatars.discourse-cdn.com/v4/letter/d/e47c2d/32.png) [@Dent](https://discourse.shapr3d.com/u/Dent)\
**Post date:** [December 19, 2023, 7:29am UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/1 "2023-12-19T07:29:33Z")

</div>

Hi, all. I’m trying to construct simple geometric shapes, but I’m running into an issue when it comes to constructing shapes with irrational dihedral angles.

In the attached image, I am attempting to construct an equilateral trigonal pyramid whose base edges are of length 1 and whose isosceles edges are of length (1 + √5)/2 (φ). The irrational side lengths are easy enough, but I can’t figure out how to connect them.

In the image, the edge lengths are constrained, but I want the top edge to connect to the top vertex of the base, essentially rotating the edge and the face until the red line shrinks to 0.

 ![IMG_0953](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/4/4/44dc33b4dd2d06b2cc421de420009f3a79584ca2.jpeg)

Any help would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![Bob3DPO](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@Bob3DPO](https://discourse.shapr3d.com/u/Bob3DPO)\
**Post date:** [December 19, 2023, 3:53pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/2 "2023-12-19T15:53:47Z")

</div>

Hi Dent,  
If you add a construction plane using 3 points, you can then sketch on that plane. I think you have all the points you need.

My approach to creating your “golden rectangle pyramid!?!” is to create one right triangle and rotate it along the long leg. By copying and rotating twice at 120 degrees, you build a “frame”. Then you can add construction planes using the 3 point method to define the faces of the pyramid.

I did something like that, then made a triangular prism body and used the planes to split that body.

 ![IMG_0453](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/c/3/c325e4ebb93fb5b5e68ebde1a65863755d12bec4.jpeg)

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [December 19, 2023, 3:56pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/3 "2023-12-19T15:56:07Z")

</div>

@Bob3DPO  
You are 30 seconds ahead of me. Yes, 3 points to make a plane works.  
(We’re on the same page)

---

<div class="post-metadata">

**Author:** ![JST](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@JST](https://discourse.shapr3d.com/u/JST)\
**Post date:** [December 19, 2023, 3:56pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/4 "2023-12-19T15:56:08Z")

</div>

May be this method is help

[![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/8/d/8d112bf3b66d83183a405d02307ec36874696d28.jpeg "Pyramid with loft in Shapr3D") ](https://www.youtube.com/watch?v=dsq-5EsFcJo)

---

<div class="post-metadata">

**Author:** ![JST](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@JST](https://discourse.shapr3d.com/u/JST)\
**Post date:** [December 19, 2023, 3:59pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/5 "2023-12-19T15:59:17Z")

</div>

Or this:

[![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/6/2630e16b33a4b0cb003ba882aed1488880ee7406.jpeg "Tetrahedron in Shapr 3D (with loft command)") ](https://www.youtube.com/watch?v=DMDmJLi3rqg)

---

<div class="post-metadata">

**Author:** ![JST](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@JST](https://discourse.shapr3d.com/u/JST)\
**Post date:** [December 19, 2023, 5:54pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/6 "2023-12-19T17:54:08Z")

</div>

Edited the length ( (1 + √5)/2) then continue as vid before, with loft can get the full body.

[![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/5/754d6d0d8d5f2bfc9eb4e7363c9b199fefdf70a7.jpeg "2023. december 19.") ](https://www.youtube.com/watch?v=ELL3kx6ZYCM)

---

<div class="post-metadata">

**Author:** ![Dent](https://avatars.discourse-cdn.com/v4/letter/d/e47c2d/32.png) [@Dent](https://discourse.shapr3d.com/u/Dent)\
**Post date:** [December 19, 2023, 7:07pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/7 "2023-12-19T19:07:40Z")

</div>

Incredibly helpful! And synchronized! Lol

@TigerMike My goal was not to create that edge (I had already done so), but for that edge to be set to a length of 0, essentially “pulling” the existing edge and the equilateral triangular face together.

I’m not sure why this isn’t achievable using only constraints, but the proposed methods are simple enough.

Thanks again, y’all!

---

<div class="post-metadata">

**Author:** ![Bob3DPO](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@Bob3DPO](https://discourse.shapr3d.com/u/Bob3DPO)\
**Post date:** [December 19, 2023, 7:45pm UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/8 "2023-12-19T19:45:16Z")

</div>

You are welcome, glad we could help!

---

<div class="post-metadata">

**Author:** ![Dent](https://avatars.discourse-cdn.com/v4/letter/d/e47c2d/32.png) [@Dent](https://discourse.shapr3d.com/u/Dent)\
**Post date:** [December 20, 2023, 6:19am UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/9 "2023-12-20T06:19:21Z")

</div>

And I present:

🥁 🥁 🥁

The golden triangular rhombohedron!

 ![IMG_0960](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/c/7/c705531e925ee7d15c9b403d83274e0dfc233ea1.jpeg)

(still image bc I’m not allowed to upload videos yet)

Speaking of which, a simple auto-rotate feature in visualization mode would be really nice for quickly showing off a piece with a looping GIF

---

<div class="post-metadata">

**Author:** ![Bob3DPO](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@Bob3DPO](https://discourse.shapr3d.com/u/Bob3DPO)\
**Post date:** [December 20, 2023, 8:23am UTC](https://discourse.shapr3d.com/t/connect-face-to-edge/29417/10 "2023-12-20T08:23:07Z")

</div>

Cool! A video would awesome!
