Ray-Quadrics
Ergun Akleman Visualization Laboratory Department of Architecture Texas A&M University |
Extended Abstract
Abstract
In this paper, we introduce the theory of ray-quadrics.
Ray-quadrics are capable of providing intuitive shape design,
fast rendering,
and a wide variety of shapes from human heads
to solids with any finite number of holes.
Ray-quadrics are non-polynomials; however, their
intersections with the parametric equations of rays
starting from the origin simplify
to quadrics.
This simplification makes
real-time rendering and interactive shape design possible.
In order to construct ray-quadrics formulas which are meaningful
for solid modeling, we introduce
a new set of functional operators:
By using
these operators over the
the ray-linear formulas that represent star solids with
the same center, we are able to construct
ray-quadric representations of
toroids and solids with many holes.
Since they provide a large variety of shapes,
intuitive shape construction,
real-time rendering and interactive shape design,
ray-quadrics are suitable for use as building blocks
in implicit-equation-based modeling tools such as
Constructive Solid Geometry and soft objects.
Introduction
Figure 1: An Example of Ray-Quadric Shapes.
A modeling tool that capitalized on the different strenghts of both implicit and parametric techniques would greatly extend the power of geometric modeling tools. Such a tool could be used as a building block for implicit representations because of its implicit properties, while also providing fast and simple rendering because of its parametric properties. In fact, quadrics and superquadrics, both of which are popular mathematical tools in computer graphics, provide both representations. In this paper, we introduce another mathematical tool that has such a dual nature: ray-quadrics. Ray-quadrics, like hyperquadrics, are a superset of superquadrics. Whereas hyperquadrics generalize superquadrics by going to higher-dimensions, ray-quadrics arise by introducing non-homogenous functions. But, as we shall see, they behave like homogenous functions in a sense that will become clear. The modeling properties of ray-quadrics can be summarized as follows:
Ray-linear representations of half-spaces that include the origin provide the simplest construction primitives (building blocks). By using the approximate intersection and union operators of Ricci ray-linear representations of convex and star shapes with the same center can be constructed from ray-linear formulas of half-spaces. The approximate union and intersection operations can be considered global blending operations. These operations over non-negative ray-linear representations of half-spaces are closely related to the super-elliptic local blending of Rockwood. As a result, ray-quadric representations provide simple and intuitive operations.
Conclusion and Discussion
We introduced a new building block for implicit representations: ray-quadrics. Ray-quadrics provide a large variety of shapes with intuitive shape construction, real-time rendering and interactive shape design. In order to represent shapes that cannot be represented by a single ray-quadric formula, ray-quadric formulas can be used in constructive solid geometry or in Blinn's exponential functions in the form of or in the soft object equations. Ray-quadrics can be deformed by using deformations or superposed by using convolution}. Higher-degree ray-polynomials can also be used to represent shapes that cannot be represented by a single ray-quadric formula. For instance, it is possible to represent a teapot with only one ray-cubic inequality. The main problem is in finding intuitive geometric operators which give higher-degree ray-polynomials. In addition, rendering will not be as easy as for ray-quadrics. It seems that these two problems may limit the usage of ray-polynomials to ray-quadrics.
Acknowledgments
I would like to thank to Graphics, Visualization and User interface Center at Georgia Tech and Computer Science Department at Yildiz Technical University. I also would like to thank Lambert Meertens, Donald House and Jason Rosson for their helpful suggestions.