Como representar voxel do volume no VTK formato de arquivo?
-
10-12-2019 - |
Pergunta
Eu 3D matriz binária que representa um volume, onde a[x,y,z] = 0
indica que não há objeto e a[x,y,z] = 1
indica o objeto da região.
Eu quero guardar isso como um VTK arquivo e exibi-lo em ParaView.Qual é a maneira mais simples de conseguir isso?Sugestões para outras abordagens são bem-vindos.
Eu olhei através da VTK formato de arquivo, mas eu não encontrei uma maneira direta para alcançar o que eu preciso, apenas através de outras estruturas.
Solução
Parece Paraview aceita dados brutos http://paraview.org/Wiki/Data_formats#Raw_files.
Então por que não gravar seus dados em um triplo de ciclo para dados binários não processados?
Como abrir o ficheiro de dados raw no Paraview (editar):
Exemplo: Combustível a partir de Uni Tübingen
aberto
.raw
arquivopropriedades:Dados Escalares Do Tipo:
unsigned char
propriedades:Dados Estender:1<tab>64<tab>1<tab>64<tab>1<tab>64
propriedades:Aplicarclique em
Contour
(ao lado do símbolo de calculadora) propriedades:Aplicar
Agora você deve ver algo.A partir de aqui, você pode brincar um pouco.
No VTK em si (i.e.chamando de C++) eu lembro que havia algum bom volume de processar algoritmos disponíveis (ray casting, texturas 2D, etc.), mas eu não poderia encontrá-los no paraview agora.Editar:Mas Robert poderia (ver comentário).