<div dir="ltr">Going back to the OP, unless I misunderstand the intention, the slices should be rotated into position, not translated with sine / cosine coordinates.  <br></div><div class="gmail_extra"><br><div class="gmail_quote">On 10 October 2016 at 10:31, Parkinbot <span dir="ltr"><<a href="mailto:rudolf@parkinbot.com" target="_blank">rudolf@parkinbot.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">wolf wrote<br>
<span class="">> Thus, for the fastest rendering speed, you forget about OpenSCAD and use<br>
> an imperative language like C or Pascal. This gives you the best speed (I<br>
> have achieved speedups of up to 30000 (thirty thousand) times where I used<br>
> that approach.) Major disadvantage of this approach is that you also have<br>
> to figure out a means to write an .stl file to disk - not too difficult a<br>
> task. In my case, writing to disk a 200000 facet file took longer than<br>
> rendering it. For viewing your file I would suggest you use MeshLab, as<br>
> OpenSCAD is just too slow.<br>
<br>
</span>Again, and again you propagate this wild approach. High level approaches are<br>
versatile but slow. Hardcoding a problem with C or Assembler will of course<br>
be faster in execution. But it can take hours, days, weeks to code such a<br>
special solution. And any attempt to alter your design later on will bring<br>
you back to start forcing you to reinvent the wheel again an again. Might be<br>
fun for you, but not for others.<br>
The stuff you are presenting is special cases and will work for<br>
non-self-intersecting designs only. As soon as non-linear extrusion comes<br>
into play you either have to go the VERY HARD way and implement Boolean<br>
operations on your own (this is what CGAL mainly is used for), or you use<br>
some tricky code to treat self-intersections (SI) that are known by analytic<br>
means.<br>
<br>
This, at least from an OpenSCAD perspective, FAST code will give you an<br>
example: <a href="http://www.thingiverse.com/thing:1659079" rel="noreferrer" target="_blank">http://www.thingiverse.com/<wbr>thing:1659079</a>. It combines a general<br>
(ignorant) sweep with a union to get around a pre-analyzed SI problem in a<br>
viable way.<br>
<br>
Rudolf<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://forum.openscad.org/How-can-I-tell-what-OpenSCAD-is-doing-tp18632p18646.html" rel="noreferrer" target="_blank">http://forum.openscad.org/How-<wbr>can-I-tell-what-OpenSCAD-is-<wbr>doing-tp18632p18646.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the OpenSCAD mailing list archive at Nabble.com.<br>
<br>
______________________________<wbr>_________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" rel="noreferrer" target="_blank">http://lists.openscad.org/<wbr>mailman/listinfo/discuss_<wbr>lists.openscad.org</a><br>
</div></div></blockquote></div><br></div>