Collection of algorithms for smoothing bone weights. Bone weight data is fetched using the TBoneWeightsDataSource which is implemented by the caller to match their custom data storage of bone weights.