Slicer-DistanceTransformModel is a project mainly written in C++, it's free.
Slicer4 external module to provide distance map based model growing.