maspack.util
Class FastRadialMarcher

java.lang.Object
  extended by maspack.util.FastMarcherBase
      extended by maspack.util.FastRadialMarcher

public class FastRadialMarcher
extends FastMarcherBase

Performs an algorithm similar to "Fast Marching", except uses basic euclidean distances. This is faster and more accurate than F-M for a uniform speed and point-source start points. Drawbacks: it does not support varying speeds (non-uniform sampling), or non-point-source starting points (i.e. cannot be used for creating skeletons).

Author:
Antonio

Constructor Summary
FastRadialMarcher(int dataSize, FastMarcherUtility utility)
          Creates a FastRadialMarcher object for a given data size, and uses the supplied utility object to connect to data for finding neighbours and computing distances
 
Method Summary
 
Methods inherited from class maspack.util.FastMarcherBase
clear, createDistanceHeap, getDistance, getDistanceHeap, getFarthest, getVoronoi, initializeArrays, march, march, march, march, reset, setDistance, setDistanceHeap, setVoronoi, startmarch, startmarch, step
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastRadialMarcher

public FastRadialMarcher(int dataSize,
                         FastMarcherUtility utility)
Creates a FastRadialMarcher object for a given data size, and uses the supplied utility object to connect to data for finding neighbours and computing distances