Je m'excuserai à l'avance si cela est évident; J'ai été incapable de trouver les bons termes à mettre dans Google. Ce que je veux faire est de trouver un volume englobant (AABB est assez bon) pour une gamme paramétrique arbitraire au-dessus d'une surface NURBS équilibrée. Par exemple, (u, v) entre (0.1,0.2) et (0.4,0.6).Recherche du cadre de délimitation (aligné axialement) d'une plage paramétrique d'une surface 3D NURBS
EDIT: Si cela vous aide, cela me conviendrait si la méthode confinait entièrement la région paramétrique dans une zone de délimitation telle que définie dans le paragraphe ci-dessous. Je suis intéressé à subdiviser ces régions.
Je me suis mis à penser à ce après avoir lu ce paragraphe de cet article (http://www.cs.utah.edu/~shirley/papers/raynurbs.pdf), ce qui explique comment créer un arbre de volumes englobants avec une profondeur par rapport au niveau de la surface:
The convex hull property of B-spline surfaces guarantees that the surface is contained in the convex hull of its control mesh.
As a result, any convex objects which bound the mesh will bound the underlying surface. We can actually make a stronger
claim; because we closed the knot intervals in the last section [made the multiplicity of the internal knots k − 1], each nonempty
interval [ui; ui+1) [vj; vj+1) corresponds to a surface patch which is completely contained in the convex hull of
its corresponding mesh points. Thus, if we produce bounding volumes for each of these intervals, we will have completely
enclosed the surface. We form the tree by sorting the volumes according tothe axis direction which has greatest extent across the bounding volumes, splitting the data in half, and repeating the process.
Merci ! Sean