algoritmo para preencher uma malha de superfície

Eu tenho uma nuvem de pontos que descreve uma malha de superfície fechada. Eu quero criar uma malha de volume com isso: Portanto, tenho que acrescentar alguns pontos dentro dessa "nuvem de pontos de superfície". Até agora, uso um tipo de algoritmo de Sierpinski:

1) begin with middlepoint of all points
2) random choose one of the surface points
3) create new point at the half of the connection line between point (1) and (2)  
4) start again at (1) but take the new point (3) as first point

Problema: Quando triangulo todos os meus pontos, muitos ângulos são muito grandes (o ANSYS não pode trabalhar com esse conjunto de dados). Alguém conhece um bom algoritmo para criar pontos dentro de uma malha de superfície para que os ângulos após a triangulação não sejam muito grandes?

questionAnswers(1)

yourAnswerToTheQuestion