Figure 3 - uploaded by Chandrajit L. Bajaj
Content may be subject to copyright.
5: Adjacent double tetrahedra, coeecient signs and C 1 continuity relations for two cubic A-patches deened on non-convex adjacent faces any polyhedron P and yield a globally C 1 surface. This scheme is also extended to a C 2 version using A-patches of degree ve 8]. Details are provided in the next subsection. In these algorithms 9, 7] they rst specify unique \normals" (tangent planes) on the vertices of P, then build a simplicial hull surrounding the surface triangulation T of P and satisfying vertex tangent plane containment, and nally construct cubic A-patches within each tetrahedron of the simplicial hull. Diierent conngurations of vertex \normals" for edges and faces of T are categorized as`convexas`convex' and`non and`non-convex'. The edges and faces together with their normals are thus tagged as`convexas`convex' and`nonand`nonconvex'. As part of the simplicial hull, a single tetrahedron is constructed for a `convex' face while a pair of tetrahedra are constructed (one on each side of the face) for a `non-convex' face (4). C 1 continuity conditions are next set up and satisifed between coeecients (control points) of all adjacent tetrahedra in the simplicial hull. 5 shows the control points, their signs and their relations (like numbers) by C 1 continuity conditions in neighboring edge and face tetrahedra for the most diicult of cases, viz. two adjacent`nonadjacent`non-convex' faces. The C 1 continuity conditions are all linear and shown to be always satissable while maintaining the single sign change conditions of the A-patches. Details are in 9]. The resulting mesh of A-patches is thus guaranteed to be globally C 1 continuous. They also show how to adjust the free parameters of the A-patches to achieve both local and global shape control (bottom of 6). They use a single cubic A-patch per face of T except for the following two special cases. For a `non-convex' face, if additionally the three inner products of the face normal and its three adjacent face normals have diierent signs, then in this case one needs to subdivide the face using a single face Clough-Tocher split, yielding C 1 continuity with the help of three cubic A-patches for that face. Furthermore for coplanar adjacent faces of T , they show that the C 1 conditions cannot be met using a single cubic A-patch for each face. Hence for this case they again use face Clough-Tocher splits for the pair of coplanar faces yielding C 1 continuity with the help of three cubic A-patches per face.

5: Adjacent double tetrahedra, coeecient signs and C 1 continuity relations for two cubic A-patches deened on non-convex adjacent faces any polyhedron P and yield a globally C 1 surface. This scheme is also extended to a C 2 version using A-patches of degree ve 8]. Details are provided in the next subsection. In these algorithms 9, 7] they rst specify unique \normals" (tangent planes) on the vertices of P, then build a simplicial hull surrounding the surface triangulation T of P and satisfying vertex tangent plane containment, and nally construct cubic A-patches within each tetrahedron of the simplicial hull. Diierent conngurations of vertex \normals" for edges and faces of T are categorized as`convexas`convex' and`non and`non-convex'. The edges and faces together with their normals are thus tagged as`convexas`convex' and`nonand`nonconvex'. As part of the simplicial hull, a single tetrahedron is constructed for a `convex' face while a pair of tetrahedra are constructed (one on each side of the face) for a `non-convex' face (4). C 1 continuity conditions are next set up and satisifed between coeecients (control points) of all adjacent tetrahedra in the simplicial hull. 5 shows the control points, their signs and their relations (like numbers) by C 1 continuity conditions in neighboring edge and face tetrahedra for the most diicult of cases, viz. two adjacent`nonadjacent`non-convex' faces. The C 1 continuity conditions are all linear and shown to be always satissable while maintaining the single sign change conditions of the A-patches. Details are in 9]. The resulting mesh of A-patches is thus guaranteed to be globally C 1 continuous. They also show how to adjust the free parameters of the A-patches to achieve both local and global shape control (bottom of 6). They use a single cubic A-patch per face of T except for the following two special cases. For a `non-convex' face, if additionally the three inner products of the face normal and its three adjacent face normals have diierent signs, then in this case one needs to subdivide the face using a single face Clough-Tocher split, yielding C 1 continuity with the help of three cubic A-patches for that face. Furthermore for coplanar adjacent faces of T , they show that the C 1 conditions cannot be met using a single cubic A-patch for each face. Hence for this case they again use face Clough-Tocher splits for the pair of coplanar faces yielding C 1 continuity with the help of three cubic A-patches per face.

Source publication
Article
Full-text available
Introduction While it is possible to model a general closed surface of arbitrary genus as a single implicit surface patch, the geometry of such a global surface is difficult to specify, interactively control, and polygonize. The main difficulties stem from the fact that implicit representations are iso-contours which generally have multiple real sh...

Similar publications

Article
Full-text available
The paper is an updated survey of our work on the approximation of univariate set- valued functions by samples-based linear approximation operators, beyond the results reported in our previous overview. Our approach is to adapt operators for real-valued functions to set-valued functions, by replacing operations between numbers by oper- ations betwe...
Article
Full-text available
In this paper, an adaptive algorithm is suggested for the implementation of polynomial based image interpolation techniques such as Bilinear, Bicubic, Cubic Spline and Cubic O-MOMS. This algorithm is based on the minimization of the squared estimation error at each pixel in the interpolated image by adaptively estimating the distance of the pixel t...
Preprint
Full-text available
In this work, we investigate a model order reduction scheme for polynomial parametric systems. We begin with defining the generalized multivariate transfer functions for the system. Based on this, we aim at constructing a reduced-order system, interpolating the defined generalized transfer functions at a given set of interpolation points. Furthermo...
Article
Full-text available
Evaluation of basic functions like sinusoids with hardware/firmware combination is important in many applications for proper implementation of systems. Such a scheme with low power approach is proposed in this paper with cubic spline interpolation. In particular, two different approaches are proposed to find the interpolating polynomial of sin (x)...
Article
Full-text available
In this paper, we firstly construct quartic trigonometric polynomial blending functions which possess the properties analogous to the quintic Bernstein basis functions, and then we give a kind of quartic trigonometric Bézier curves. Basing on the blending functions and using the geometrical information of four adjacent interpolation points, we intr...

Citations

Article
Full-text available
We present the Combined B-rep (cB-rep) as a multiresolution data structure suitable for interactive modeling and visualization of models composed of both free-form and polygonal parts. It is based on a half-edge data structure combined with Catmull/Clark subdivision surfaces. In addition to displaying the curved parts of the surface at an adaptive level-of-detail, the control mesh itself can be changed interactively at runtime using Euler operators. The tessellation of changed parts of the mesh is incrementally updated in real time. All changes in the mesh are logged, so that a complete undo/redo mechanism can be provided. We introduce Euler macros as a grouping mechanism for Euler operator sequences. The macro dependency graph, a directed acyclic graph, can be used for creating progressively increasing resolutions of the control mesh, and to guide the view-dependent refinement (pcB-rep). We consider Progessive Combined B-reps to be of use for data visualization and interactive 3D modeling, as well as a compact representation of synthetic 3D models.
Chapter
Surface deformation is a fundamental tool for the construction and animation of three-dimensional (3-D) models. Deforming a surface requires adjusting the defining parameters in the representation of the surface or the use of deformation tools. This description gives an overview of the parameters that can be used for deforming different types of surfaces. Geometry-based deformation tools, namely, free-form deformation, axial deformation, and constraints-based deformation, will be discussed. These tools allow objects to be deformed by manipulating a lattice of control vertices, an axial curve, or a set of constraints. Physics-based deformation will also be discussed. Physics-based deformation associates material properties to an object such that the deformation of objects can be performed according to physical laws. Physics-based deformation provides an essential tool for generating motions of deformable objects for animation purposes.
Conference Paper
Full-text available
We show how to extract a contour line (or isosurface) from quadratic elements---specifically from quadratic triangles and tetrahedra. We also devise how to transform the resulting contour line (or surface) into a quartic curve (or surface) based on a curved-triangle (curved-tetrahedron) mapping. A contour in a bivariate quadratic function defined over a triangle in parameter space is a conic section and can be represented by a rational-quadratic function, while in physical space it is a rational quartic. An isosurface in the trivariate case is represented as a rational-quadratic patch in parameter space and a rational-quartic patch in physical space. The resulting contour surfaces can be rendered efficiently in hardware.