Implicit surface modelling with FastRBFTM

FastRBFTM can be used to model 3D surface data

What do we mean by an RBF model of an object?

We can represent surface data with a single 3D Radial Basis Function. This spatial function represents a signed `distance' from the object's surface. Points inside the object have a negative `distance' while points outside are positive. The object's surface is defined implicitly as the zero set of this function.
Implicit surface model using an RBF
An RBF implicit representation of a surface

What advantages does an analytic model offer?

How is a function fitted to incomplete surface data?

The FastRBFTM tools construct additional off-surface data consistent with a signed distance function.  This distribution is then approximated with a single analytic function - the RBF interpolant.

How does data compression come about?

Data compression can arise when fitting an RBF using FastRBFTM's reduction option. This option utilises a greedy algorithm which fits an RBF to the data using only a subset of the points while still acheiving the desired accuracy at every data point.

How do I generate surface meshes from an RBF model?

Our model of an object is a volumetric function which explicitly describes whether a point is inside or outside the object. The surface is implicitly defined as the zero-valued iso-surface of this function. An advantage of this approach is that an iso-surface is guaranteed to be manifold. 

An iso-surfacing routine is used to generate an explicit mesh representations from the implicit representation. In addition to its own implementation of the standard Marching Cubes iso-surfacing algorithm, FastRBF includes a smart iso-surfacer which produces more optimal meshes and is particularly suited to efficient iso-surfacing of RBF signed distance fields. The new iso-surfacing algorithms also include a smoothing and anti-aliasing option.

Optimised mesh of a sphere
An example of FastRBFTMmesh optimisation

FastRBF FAQ