NURBS: From Projective Geometry to Practical Use, Second Edition

Chapter 12: Rational B zier Triangles

Overview

B zier triangles, short for triangular B zier patches, actually owe their discovery to P. de Casteljau from Citr en, who outlined their theory in the two technical reports [42] and [43]. Here, we are interested in their rational counterparts, but for the sake of simplicity, we start with an outline of integral, polynomial B zier triangles in projective space. These will then be projected onto their rational counterparts.

Triangular patches enjoy some popularity among CAGD researchers, although they have not been included in standards such as IGES. They are useful when it comes to modeling complex shapes that do not lend themselves to a rectangular topology. Rational B zier triangles have not been investigated very thoroughly yet; some pointers to the literature include [25], [84].

12.1 Projective B zier Triangles

Before exploring rational B zier triangles, we introduce their projective pre-images triangular polynomial patches in . , expressed in Bernstein-B zier form. They behave much like their integral (polynomial) counter-parts. For more complete information about integral B zier triangles, the reader is referred to [51] or [57].

A B zier patch in is defined by a control net similar to those of tensor product patches, except that it comes in a triangular arrangement. It is convenient to give each control point three subscripts, and a typical control net then looks like this:


Note how all subscripts sum to four this indicates that we are dealing with the control net of a degree four, or quartic, patch. For other degrees n, the arrangement is similar,...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Mesh Generators
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.