Title :
Boundary determination for trivariate solids
Author :
Joy, Kenneth I. ; Duchaineau, Mark A.
Author_Institution :
Dept. of Comput. Sci., California Univ., Davis, CA, USA
Abstract :
The trivariate tensor-product B-spline solid is a direct extension of the B-spline patch and has been shown to be useful in the creation and visualization of free-form geometric solids. Visualizing these solid objects requires the determination of the boundary surface of the solid, which is a combination of parametric and implicit surfaces. This paper presents a method that determines the implicit boundary surface by examination of the Jacobian determinant of the defining B-spline function. Using an approximation to this determinant, the domain space is adaptively subdivided until a mesh can be determined such that the boundary surface is close to linear in the cells of the mesh. A variation of the marching cubes algorithm is then used to draw the surface. Interval approximation techniques are used to approximate the Jacobian determinant and to approximate the Jacobian determinant gradient for use in the adaptive subdivision methods. This technique can be used to create free-form solid objects, useful in geometric modeling applications
Keywords :
computational geometry; solid modelling; splines (mathematics); B-spline function; B-spline patch; Jacobian determinant; adaptive subdivision methods; boundary determination; boundary surface; domain space; free-form geometric solids; free-form solid objects; geometric modeling applications; implicit boundary surface; interval approximation techniques; marching cubes algorithm; trivariate solids; trivariate tensor-product B-spline solid; Computer science; Image processing; Jacobian matrices; Laboratories; Rendering (computer graphics); Scientific computing; Solid modeling; Spline; Surface cracks; Visualization;
Conference_Titel :
Computer Graphics and Applications, 1999. Proceedings. Seventh Pacific Conference on
Conference_Location :
Seoul
Print_ISBN :
0-7695-0293-8
DOI :
10.1109/PCCGA.1999.803351