MichaelAtOz oz.at.michael at gmail.com
Sat Jul 6 04:45:01 EDT 2019

```OK re-regard the above, I got confounded by a F6 before F5 artifact...

So plotting the points

module plotvv3(vv,size=2)
for(j=vv) plotv3(j,size,"red");

module plotv3(v,size=4,c="blue") { // v=[ [x,y,z], ... ]
for(i=v)
translate([i.x,i.y,i.z])
color(c)
sphere(size,\$fn=12);
}

//this makes the shape I want a transtion between
//roman and ogee arches on a pathway that is half
//an ogee arch
//I'd use 6 of these to make the hallways I want
//16 verticies simplifies things

module arches2(verticies=192, thickness = 8, solid = false) {
yxzpath = ogeepolyPath(650, 3, 600, 600, 420, 1, 10);

//echo(yxzpath);
//echo("blah");
//echo(yxzpath[10]);
translate([0,0,750]) cube();
skinv=[
for (i=[103 : 1 :  105])
transform(translation(yxzpath[i]) * rotation([0,0,0]),
wave(i,verticies,thickness,solid))
];
echo(len(skinv),skinv=skinv);
plotvv3(skinv,size=0.3);
skin(skinv);
}

Shows:

Looking at the 103-105 points, which are black, red, blue respectively

The 104 & 105 are likely the cause.

Doing,

plotv3(yxzpath);

Shows:

Looking into ogeepolyPath(),

// Lower Right Outer arc
lro = [ for (i = [0:1:lowerpoints-1])

Remove the '-1' fixes that gap.

Then:

No more CGAL error with a cube().

STL fixed:  arches2_fixed_w_cube.stl
No self-intersections.

But Thrown-together still shows purple...

I suspect that may be a skin() thing...looking...

-----
Admin - email* me if you need anything, or if I've done something stupid...

* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

The TPP is no simple “trade agreement.”   Fight it! http://www.ourfairdeal.org/   time is running out!
--