Abstract
This paper deals with modeling heterogeneous volumetric objects as point sets with attributes using trivariate B-splines. In contrast to homogeneous volumes with uniform distribution of material and other properties, a heterogeneous volumetric object has a number of variable attributes assigned at each point. An attribute is a mathematical model of an object property of an arbitrary nature (material, photometric, physical, statistical, etc.). In our approach, the function representation (FRep) is used as the basic model for both object geometry and attributes represented independently using real-valued scalar functions of point coordinates. While FRep directly defines object geometry, for an attribute it specifies a space partition used to define the attribute function. We propose a volume sculpting scheme with multiresolution capability based on trivariate B-spline functions to define both object geometry and its attributes. A new trivariate B-spline primitive is proposed that can be used as a leaf in an FRep constructive tree. An interactive volume modeler based on trivariate B-splines and other simple primitives is described, with a real-time repolygonization of the surface during modeling. We illustrate that the space partition obtained in the modeling process can be applied to define attributes for the objects with an arbitrary geometry model such as BRep or homogeneous volume models.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Arata H, Takai Y, Takai N, Yamamoto T (1999): Free-form shape modelling by 3D cellular automata. Modelling International ’99, IEEE Computer Society Press, pp 242–264
Baerentzen A, Christensen NJ (2002): Interactive modelling of shapes using the level-set method. J Shape Modell 8(2):79–97
Baerentzen J (1998): Octree-based volume sculpting. IEEE Visualization ’98, Late Breaking Hot Topics Proceedings, IEEE Computer Society, pp 9–12
Chen M, Tucker J (2000): Constructive volume geometry. Comput Graph Forum 19(4):281–293
Coquillart S (1988): A sculpting tool for 3D geometric modelling. Comput Graph 24:205–212
DeRose TD, Stollnitz EJ, Salesin DH (1995): Wavelets for computer graphics: A primer, part 2. Comput Graph Appl, pp 75–85
Elber G, Gotsman C (1995): Multiresolution control for non uniform B-spline curve editing. Proceedings of Pacific Graphics, Seoul, Korea, pp 267–278
Farin G (1990): Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. Second Edition, Academic Press, ISBN 0-12-249052-5
Ferley E, Cani M-P, Gascuel J-D (2000): Practical volumetric sculpting. Visual Comput 16(8):469–480
Forsey RD, Bartels RH (1988): Hierarchical bspline refinement. Comput Graph 22(4):205–211
Hua J, Qin H (2002): Haptic-based volumetric modeling using spline-based dynamic implicit functions. In: Proceedings of the Eighth IEEE/SIGGRAPH Symposium on Volume Visualization and Graphics 2002 (VolVis 2002), ACM Press, pp 55–64
Kumar V, Burns D, Dutta D, Hoffmann C (1999): A framework for object modeling. Comput-Aided Des 31(9):541–546
Kumar V, Dutta D (1997): An approach to modeling multi-material objects. Fourth Symposium on Solid Modeling and Applications, ACM SIGGRAPH ’97, pp 336–345
HyperFun Project Language and Software for FRep Modelling. http://www.hyperfun.org
Lorensen WE, Cline HE (1987): Marching cubes : A high resolution 3D surface construction algorithm. SIGGRAPH ’87, Comput Graph 21(4):163–196
Martin W, Cohen E (2001): Representation and extraction of volumetric attributes using trivariate splines: a mathematical framework. In: Anderson D, Lee K (eds) Sixth ACM Symposium on Solid Modeling and Applications. ACM Press, pp 234–240
Alias Systems Maya. http://www.alias.com/maya
Menon JP, Marisa R, Zagajac J (1994): More powerful solid modelling through ray representations. IEEE Comput Graph Appl 14(3):22–35
Miura K, Pasko A, Savchenko V (1996): Parametric patches and volumes in the functional representation of geometric solids. In: Proceedings CSG ’96 Set-theoretic Solid Modeling: Techniques and Applications, Winchester, UK, 17–19 April 1996, Information Geometers, UK, pp 217–231
Parent R (1988): A system for sculpting 3D data. Comput Graph, 11(8):138–147
Park SM, Crawford R, Beaman J (2001): Volumetric multi-texturing for functionally gradient material representation. In: Anderson D, Lee K (Eds.) Sixth ACM Symposium on Solid Modeling and Applications. ACM Press, pp 216–224
Pasko A, Adzhiev V, Schmitt B (2001): Constructive hypervolume modelling. Technical Report TR-NCCA-2001-01, National Centre for Computer Animation, Bournemouth University, UK, ISBN 1-85899-123-4, p 34, URL: http://wwwcis.k.hosei.ac.jp/∼F-rep/BTR001.pdf
Pasko A, Adzhiev V, Schmitt B, Schlick C (2002): Constructive hypervolume modelling. Graph Models, Special issue on volume modeling 63(6):413–442
Pasko A, Adzhiev V, Sourin A, Savchenko V (1995): Function representation in geometric modelling: concepts, implementation and applications. Visual Comput 11(8):429–446
Pasko A, Pilyugin V, Pokrovskiy V (1988): Geometric modelling in the analysis of trivariate functions. Comput Graph 12(3/4):457–465
Raviv A, Elber G (1999): Three dimensional freeform sculpting via zero sets of scalar trivariate functions. Technical Report CIS9903
Raviv A, Elber G (2000): Three dimensional freeform sculpting via zero sets of scalar trivariate functions. Comput Aided Des 32(8,9):513–526
Requicha A (1980): Representations for rigid solids: theory, methods, and systems. ACM Comput Surveys 12(4):437–464
Rossignac J (1994): Through the cracks of the solid modelling milestone. In: Coquillart S, Strasser W, Stucki P, (eds) From Geometric Modelling to Advanced Visual Communications. Springer-Verlag, pp 1–75
Savchenko V, Pasko A (1998): Transformation of functionnaly defined shapes by exented space mapping. Visual Comput 14(5/6):257–270
Schmitt B, Pasko A, Savchenko V (1999): Extended space mapping with Bézier patches and volumes. In: Hughes J, Schlick C (eds) Implicit Surfaces ’99, Eurographics/ACM SIGGRAPH Workshop., pp 25–31
Schmitt B, Kazakov M, Pasko A, Savchenko V (2000): Volume sculpting with 4D spline volumes. CISST ’2000 2:475–483.
Schmitt B, Pasko A, Schlick C (2001): Constructive modelling of FRep solids using spline volumes. In: Anderson D, Lee K (eds) Sixth ACM Symposium on Solid Modeling and Applications. ACM Press, pp 321–322
Schmitt B, Pasko A, Schlick C (2003): Shape-driven deformations of functionally defined heterogeneous volumetric objects. GRAPHITE2003 (Melbourne, Australia, 11–14 February, 2003), ACM SIGGRAPH, pp 127–134
Snyder J (1992): Generative modelling for computer graphics and cad. In: Proceedings of the 19th annual conference on Computer graphics and interactive techniques. ACM SIGGRAPH Comput Graph 26(2)
MAM/VRS The Virtual Rendering System. http://www.math.uni-muenster.de/informatik/mam/
Tcl/Tk: http://www.scriptics.com
PovRay the Persistance of Vision. http://www.povray.org/
Wang S, Kaufman A (1995): Volume sculpting. Symposium on Interactive 3D Graphics, ACM Press, pp 151–156
Winter AS, Chen M (2001): vlib: A volume graphics api. In: Proceedings of the 2nd International Workshop on Volume Graphics, New York, pp 81–90
Wyvill B, Galin E, Guy A (1999): Extending the CSG tree. warping, blending and boolean operations in an implicit surface modeling system. Comput Graph Forum, 18(2):149–158
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Schmitt , B., Pasko , A. & Schlick , C. Constructive sculpting of heterogeneous volumetric objects using trivariate B-splines. Visual Comp 20, 130–148 (2004). https://doi.org/10.1007/s00371-003-0236-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-003-0236-9