<div dir="ltr"><div>So I'm wondering if my general approach to a problem is bad.</div><div>To simplify I'm trying to make an arched structure where the arches change form.</div><div>The first shape I'm trying to make is to have the archway itself form an ogee arch (you can roughly think of it as wishbone shaped thing).</div><div><br></div><div>So what I did was to do this:</div><div><br></div><div>difference() {</div><div>  hollowHalf()</div><div>  mirror([1,0,0]) {</div><div>    solidHalf()</div><div>  }</div><div>mirror([1,0,0]) {</div><div>  hollowHalf()</div><div>}</div><div><br></div><div>Either that approach is invalid, or there is some other problem going on.</div><div><br></div><div><img src="cid:ii_jxs37xf20" alt="image.png" width="503" height="324"><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>The thing that puzzles me is I'd think it would work from a geometric point of view (I know the interior walls would be wrong but the exterior I would think should be fine)</div><div><br></div><div>If in OpenScad I just render the hollowHalf() and then click </div><div><img src="cid:ii_jxs47nbz2" alt="image.png" width="39" height="40"> <br></div><div>It looks like the last archway is centered versus the y and z axies to me (+z is coming straight at the viewer, +y is going up, +x is to the right).</div><div><br></div><div>That suggests to me that after they were joined they should overlap with no gap</div><div><br></div><div><div><img src="cid:ii_jxs455cm1" alt="image.png" width="503" height="246"><br></div></div><div><br></div><div>alternately I was thinking two differences might give both a correct interior and exterior view</div><div><br></div><div><br>difference() {<br>   hollowHalf();<br>    mirror([1,0,0]) {<br>       solidHalf(); <br>    }<br>}<br>difference() {<br>    mirror([1,0,0]) {<br>       hollowHalf(); <br>    }<br>    solidHalf()<br>}<br></div><div><br></div><div>is the logic wrong?</div></div>