Parece que os especialistas não estão respondendo à sua pergunta, então tentarei fornecer uma idéia. Porém, antes de fazer isso, sugiro fortemente que você procure na literatura alguns métodos sofisticados que já foram desenvolvidos. No entanto, sem garantir que seja uma sugestão boa, rápida ou eficiente, proponho a seguinte metodologia. Lembre-se de que eu cometi alguns erros, por isso não garanto que tudo esteja totalmente correto, mas espero que a idéia do método ofereça uma abordagem que o ajude a resolver seu problema.
Seja o conjunto dos seus pontos em todo o cubo "grande". Corrija seu cubo "pequeno" em algum lugar do cubo grande e deixe ser o conjunto de pontos contidos em , ou seja, Inicialmente, defina .C V C C V C = V ∩ C . V ′ C = V CVCVCCVC= V∩ C.V′C= VC
Etapa 1: Gere o diagrama Voronoi . Para cada ponto denota por sua célula Voronoi, que é um poliedro convexo em três espaços. Além disso, denote por os vértices da célula de Voronoi centralizados em e por os vértices de todos os Voronoi células do diagrama de Voronoi .v ∈ V ' C V o r ( v ) W ( v ) v ∈ V « C W ( V ' C ) = ∪ v ∈ V « C W ( v ) V o R ( V ′ C )Vo r ( V′C)v ∈ V′CVO r ( v )W( V )v ∈ V′CW( V′C) = ∪v ∈ V′CW( V )Vo r ( V′C)
Etapa 2: todos os pontos de e todos os vértices de Voronoi branco. W ( V ′ C )V′CW( V′C)
Etapa 3: para cada vértice de Voronoi desenhe a esfera de Delaunay centrada em , que é a esfera com centro e raio de distância entre e um dos pontos de cuja célula Voronoi possui como um vértice (não importa em que ponto, existem vários, mas o resultado é sempre o mesmo).w w w V ′ C ww ∈ W( V′C)WWWV′CW
Caso 3.1. Se a esfera Delaunay de estiver contida no cubo , cor preto.C wWCW
Caso 3.2 Se a esfera de Delaunay não estiver contida no cubo mas não contiver nenhum ponto de em seu interior (aberto), preto o ponto .V wCVW
Caso 3.3. Se a esfera Delaunay de conter pontos de no seu interior (aberto), (1) adicionar os pontos de contido no interior da esfera para o conjunto e (2) manter a cor do ponto de branco . V V V ′ C wWVVV′CW
Etapa 4: para cada ponto verifique se todos os vértices Voronoi de sua célula Vornoi estão pretos. Se nem todos forem pretos, mantenha a cor branco. Se eles são pretos, cor preto. W ( v ) v vv ∈ V′CW( V )vv
Etapa 5: verifique se todos os pontos do conjunto original são pretos.VC
Caso 5.1. Se eles são todos preto, o diagrama de Voronoi restrito ao cubo é a parte local da global de Voronoi diagrama restrito a . Fim.C V o R ( V ) CVo r ( V′C)CVo r ( V)C
Caso 5.2. Se houver vértices brancos em , volte para a Etapa 1. Na Etapa 1, ao gerar o novo diagrama de Voronoi , as células de Voronoi mantêm as células pretas em torno dos pontos pretos de iguais, mantendo todas as pretas Voronoi vértices de e faz alteração apenas em relação aos brancos. V o R ( V ' C ) V ' C W ( V ' C )VCVo r ( V′C)V′CW( V′C)
Eu espero que isso ajude.