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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2<br />

Introduction to Implicit Surfaces<br />

Implicit surfaces are defined with scalar functions. A point p ∈ R 3 is assigned a value<br />

called a field value f(p) ∈ R by applying a continuous scalar function f : R 3 → R.<br />

The points which store the value called the iso-value form a surface called an iso-<br />

surface. An iso-surface can be defined as follows:<br />

S = {p ∈ R 3 : f(p) = viso} (2.1)<br />

where S is the iso-surface and viso is the iso-value. If an iso-surface is closed, this<br />

scalar function can also define an implicit volume by simply changing the equality<br />

into the inequality as follows:<br />

V = {p ∈ R 3 : f(p) ≥ viso} (2.2)<br />

This equation divides 3D space into inside and outside using the iso-surface as the<br />

border. For example, a point p where f(p) ≥ viso is inside a volume V .<br />

In practice, an iso-surface is visualized on a screen and recognized as a 3D model,<br />

however the strength <strong>of</strong> implicit surfaces is that an underlying model is a volume<br />

model and has several advantages <strong>of</strong> 3D modeling. Fundamental issues <strong>of</strong> implicit<br />

surfaces are then how to define a continuous scalar function f (Section 2.1 Modeling)<br />

and how to visualize the scalar field (Section 2.2 Rendering).<br />

6

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

Saved successfully!

Ooh no, something went wrong!