gpt4 book ai didi

vtk - 可视化 vtk 中的不规则数据

转载 作者:行者123 更新时间:2023-12-04 07:02:01 29 4
gpt4 key购买 nike

我有一个不规则数据,x 维 - 384,y 维 - 256 和 z 维 64。现在这些坐标存储在 3 个单独的二进制文件中,我有一个数据文件,其中包含这些点的数据值。我想知道,我如何表示这样的数据以便在 vtk 中轻松可视化。

到目前为止,我们使用的是带有 fld 文件的 AVS,可以轻松读取此类数据。我不知道如何在 vtk 中做到这一点。将不胜感激这方面的任何指示。

最佳答案

我最好的答案是编写一个小程序,读取文件,然后填充 vtkImageData 对象,然后使用 vtkMetaImageWriter 或其他东西保存它?

vtkSmartPointer<vtkImageData> ImageData = vtkSmartPointer<vtkImageData>::New(); 
ImageData->SetDimensions(384,254,64);
ImageData->SetOrigin(0.0,0.0,0.0);
ImageData->SetSpacing(1.0,1.0,1.0);
ImageData->SetScalarTypeToDouble();
ImageData->AllocateScalars();
for(int i=0; i<z_dim-1; i++){
for(int j=0;j<y_dim-1;j++){
for(int k=0;k<x_dim-1;j++){
double pix= pixel from data file
double* pixel = static_cast<double*>(ImageData->GetScalarPointer(k,j,i));
pixel[0] = pix;
}
}

}

关于vtk - 可视化 vtk 中的不规则数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702977/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com