21.08.2013 Views

Icon - Department of Computer Science - University of Victoria

Icon - Department of Computer Science - University of Victoria

Icon - Department of Computer Science - University of Victoria

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Examples <strong>of</strong> these operators are shown in Figure 2.4. One <strong>of</strong> advantages to use CSG<br />

is that topological changes can be handled easily. For example, a hole can be created<br />

on an implicit volume using the difference operator with another implicit volume.<br />

Nevertheless, CSG creates discontinuity between two scalar fields, which results in<br />

undesirable artifacts when blending (Section 2.1.3) is applied. There are several<br />

approaches for applying CSG operators while preserving continuity. For example,<br />

R-Functions in FRep construct C n continuous CSG operators [40]. Barthe proposed<br />

CSG operators which can preserve G 1 continuous scalar fields [5].<br />

Figure 2.4: Two implicit spheres to which CSG operators are applied and the result<br />

scalar fields. Union operator (a), Intersection operator (b), and Difference operator<br />

(c).<br />

2.1.3 Blending<br />

Blending is another modeling advantage <strong>of</strong> implicit surfaces in addition to CSG op-<br />

erators. This operator can create smooth transitions between two objects. It is quite<br />

difficult to apply blending to other shape representations such as point based repre-<br />

sentations and parametric representations while blending can be trivially computed<br />

in implicit surface representations. A blending operator fA+B(p) between two scalar<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!