Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I am answering this on both MO &amp; SO, expanding the comments I made on MO.</p> <p>My sense is that no computational trick with signed tetrahedra volumes will avoid the precision issues that are your main concern. This is because, if you have tightly twisted segments, the orientation of the triangle depends on the precise positioning of the cutting plane. <br>[image removed; see below]<br> In the above example, the upper plane crosses the segments in the order (<em>a,b,c</em>) [ccw from above]: (<em>red,blue,green</em>), while the lower plane crosses in the reverse order (<em>c,b,a</em>): (<em>green,blue,red</em>). The height of the cutting plane could be determined by your last bit of precision.</p> <p>Consequently, I think it makes sense to just go ahead and compute the points of intersection in the cutting plane, using enough precision to make the computation exact. If your segment endpoints coordinates and plane coefficients have <em>L</em> bits of precision, then there is just a small constant-factor increase needed. Although I am not certain of precisely what that factor is, it is small--perhaps 4. You will not need e.g., <em>L</em><sup>2</sup> bits, because the computation is solving linear equations. So there will not be an explosion in the precision required to compute this exactly.</p> <p>Good luck!</p> <p>(I was prevented from posting the clarifying image because I don't have the reputation. See the <a href="https://mathoverflow.net/questions/31578/computational-geometry-tetrahedron-signed-volume/31695#31695">MO answer</a> instead.)</p> <p><strong>Edit</strong>: Do see the MO answer, but here's the image:</p> <p><img src="https://i.stack.imgur.com/hc2Nm.jpg" alt="Image"></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload