Angle between ray and triangle meshTangent to two disks: Roots of a 4th-degree polynomial?What is the mathematical relationship between the number of faces in a mesh and its vertices?What is the optimal way to detect a collision between an AABB figure and a non-AABB figure?Sin and cosine calculations are only calculate on acute angles of triangles?Ray intersecting a quad meshInterior angle of spherical polygon given the coordinates of vertices in spherical coordinatesHow to determine a good threshold error when checking for almost collinearity?fast 3D algorithm to find a ray / triangle edge intersectionShadow of a 3D object on a planeInscribing rhombus in a triangle's angle in only eight compass-and-straightedge steps

What does "Scientists rise up against statistical significance" mean? (Comment in Nature)

Is it possible to have a strip of cold climate in the middle of a planet?

Is there any references on the tensor product of presentable (1-)categories?

How to indicate a cut out for a product window

What was this official D&D 3.5e Lovecraft-flavored rulebook?

Delivering sarcasm

What percentage of fillings performed today are done with mercury amalgam?

Loading commands from file

Electoral considerations aside, what are potential benefits, for the US, of policy changes proposed by the tweet recognizing Golan annexation?

copy and scale one figure (wheel)

Store Credit Card Information in Password Manager?

"Spoil" vs "Ruin"

The screen of my macbook suddenly broken down how can I do to recover

Not using 's' for he/she/it

How could a planet have erratic days?

How do you make your own symbol when Detexify fails?

Why should universal income be universal?

What are the purposes of autoencoders?

Fear of getting stuck on one programming language / technology that is not used in my country

dpdt switch to spst switch

What does routing an IP address mean?

Open a doc from terminal, but not by its name

Why did the Mercure fail?

Does an advisor owe his/her student anything? Will an advisor keep a PhD student only out of pity?



Angle between ray and triangle mesh


Tangent to two disks: Roots of a 4th-degree polynomial?What is the mathematical relationship between the number of faces in a mesh and its vertices?What is the optimal way to detect a collision between an AABB figure and a non-AABB figure?Sin and cosine calculations are only calculate on acute angles of triangles?Ray intersecting a quad meshInterior angle of spherical polygon given the coordinates of vertices in spherical coordinatesHow to determine a good threshold error when checking for almost collinearity?fast 3D algorithm to find a ray / triangle edge intersectionShadow of a 3D object on a planeInscribing rhombus in a triangle's angle in only eight compass-and-straightedge steps













0












$begingroup$


Are there any algorithms to quickly compute the angle between a ray and a large triangle mesh? (Or, at the minimum, whether the angle is less than some fixed threshold.)



By angle from a ray I mean the smallest angle $theta$ such that a cone of half-angle $theta$ whose vertex is the vertex of the ray and whose axis is aligned with the ray will intersect the mesh. The mesh is a set of arbitrary triangles in 3d space.



For the related problems of finding the distance from a point or whether or not a ray intersects there are fast algorithms using axis-aligned bounding box trees (e.g. CGAL's AABB tree implementation). However, I haven't been able to find any information about find the angle from a ray.



Note: I need to make many queries with different rays against a given mesh, so an algorithm that necessitates precomputation with the mesh (like constructing an AABB tree or octree) is ok. The number of triangles in the mesh and the number of queries (rays) may both be as large as 10 million.










share|cite|improve this question









$endgroup$
















    0












    $begingroup$


    Are there any algorithms to quickly compute the angle between a ray and a large triangle mesh? (Or, at the minimum, whether the angle is less than some fixed threshold.)



    By angle from a ray I mean the smallest angle $theta$ such that a cone of half-angle $theta$ whose vertex is the vertex of the ray and whose axis is aligned with the ray will intersect the mesh. The mesh is a set of arbitrary triangles in 3d space.



    For the related problems of finding the distance from a point or whether or not a ray intersects there are fast algorithms using axis-aligned bounding box trees (e.g. CGAL's AABB tree implementation). However, I haven't been able to find any information about find the angle from a ray.



    Note: I need to make many queries with different rays against a given mesh, so an algorithm that necessitates precomputation with the mesh (like constructing an AABB tree or octree) is ok. The number of triangles in the mesh and the number of queries (rays) may both be as large as 10 million.










    share|cite|improve this question









    $endgroup$














      0












      0








      0





      $begingroup$


      Are there any algorithms to quickly compute the angle between a ray and a large triangle mesh? (Or, at the minimum, whether the angle is less than some fixed threshold.)



      By angle from a ray I mean the smallest angle $theta$ such that a cone of half-angle $theta$ whose vertex is the vertex of the ray and whose axis is aligned with the ray will intersect the mesh. The mesh is a set of arbitrary triangles in 3d space.



      For the related problems of finding the distance from a point or whether or not a ray intersects there are fast algorithms using axis-aligned bounding box trees (e.g. CGAL's AABB tree implementation). However, I haven't been able to find any information about find the angle from a ray.



      Note: I need to make many queries with different rays against a given mesh, so an algorithm that necessitates precomputation with the mesh (like constructing an AABB tree or octree) is ok. The number of triangles in the mesh and the number of queries (rays) may both be as large as 10 million.










      share|cite|improve this question









      $endgroup$




      Are there any algorithms to quickly compute the angle between a ray and a large triangle mesh? (Or, at the minimum, whether the angle is less than some fixed threshold.)



      By angle from a ray I mean the smallest angle $theta$ such that a cone of half-angle $theta$ whose vertex is the vertex of the ray and whose axis is aligned with the ray will intersect the mesh. The mesh is a set of arbitrary triangles in 3d space.



      For the related problems of finding the distance from a point or whether or not a ray intersects there are fast algorithms using axis-aligned bounding box trees (e.g. CGAL's AABB tree implementation). However, I haven't been able to find any information about find the angle from a ray.



      Note: I need to make many queries with different rays against a given mesh, so an algorithm that necessitates precomputation with the mesh (like constructing an AABB tree or octree) is ok. The number of triangles in the mesh and the number of queries (rays) may both be as large as 10 million.







      geometry computational-mathematics computational-geometry






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked Mar 15 at 16:20









      2012rcampion2012rcampion

      460312




      460312




















          0






          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "69"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3149492%2fangle-between-ray-and-triangle-mesh%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Mathematics Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3149492%2fangle-between-ray-and-triangle-mesh%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Moe incest case Sentencing See also References Navigation menu"'Australian Josef Fritzl' fathered four children by daughter""Small town recoils in horror at 'Australian Fritzl' incest case""Victorian rape allegations echo Fritzl case - Just In (Australian Broadcasting Corporation)""Incest father jailed for 22 years""'Australian Fritzl' sentenced to 22 years in prison for abusing daughter for three decades""RSJ v The Queen"

          Who is our nearest planetary neighbor, on average?Santa Claus flies to the South PoleSeven Spheres of Unequal Mass, a weighing problem with a twistDescribe a large integerFast Mental Calculation of $7.5^7$Math in Space (without the help of celebrities)Find the value of $bigstar$: Puzzle 8 - InequalityWho drinks beer while running anyway?A Crucial DeliveryRanking And AverageHow long will my money last at roulette?

          Daza language Contents Vocabulary Phonology References External links Navigation menudaza1242Daza"Dazaga"eeee178086576