2017-12-03 5 views

답변

0

해결책은 다음

  • 당신이 그것을 csv 파일입니다 가정 테이블로 데이터 셋 읽기 될 것입니다.
  • TableToPoints 필터를 추가하고 I 및 J를 올바르게 설정하십시오.
  • 포인트 주변의 셀을 생성하기 위해 ResampleWithImageData 필터를 추가하십시오.
1

필자는 데이터를 VTK 호환 형식으로 변환하는 ParaView 작성기를 개발할 수 있다고 생각합니다. 당신이 가진 세포의 종류에 관해서는 vtkImageData을 전문으로하는 .vti 포맷을 추천합니다.

첫 번째 단계는 셀 중심 좌표를 점 좌표로 변환하는 것입니다. 당신은 특히 언어를 지정하지 않은 것처럼 내가 의사 코드를 사용

// using d for visiblity 
d = s/2 

// the embedding is in the plane, the value of z is arbitrary 
z = 0 

// list of points for one cell 
p0 = (i-d, j-d, z) 
p1 = (i-d, j+d, z) 
p2 = (i+d, j-d, z) 
p3 = (i+d, j+d, z) 

다음 셀의 크기와 (i,j) 중심의 좌표는 s입니다 가정. 이 변환을 사용하면 연결된 셀이 공통점을 공유하므로 중복 된 점을 피해야합니다.

그런 다음 두 번째 단계는 셀에 연결된 스칼라 또는 벡터 필드 (vtkDataArray 참조)로 속성 값을 추가하는 것입니다 (vtkCellData 참조).