}
void vtkImageDataStrucPoints::joinComponents(vtkImageData* imageX, vtkImageData* imageY, vtkImageData* imageZ)
{
}
void vtkImageDataStrucPoints::joinComponents(vtkImageData* imageX, vtkImageData* imageY, vtkImageData* imageZ)
{
- double spc[3];;
- dim[0]=ext[1]-ext[0]+1;
- dim[1]=ext[3]-ext[2]+1;
- dim[2]=ext[5]-ext[4]+1;
+ double spc[3];
+ dim[0]=ext[1]-ext[0]+1;
+ dim[1]=ext[3]-ext[2]+1;
+ dim[2]=ext[5]-ext[4]+1;
- double *ptrUCharX = (double *)imageX->GetScalarPointer();
- double *ptrUCharY = (double *)imageY->GetScalarPointer();
- double *ptrUCharZ = (double *)imageZ->GetScalarPointer();
+ double *ptrX = (double *)imageX->GetScalarPointer();
+ double *ptrY = (double *)imageY->GetScalarPointer();
+ double *ptrZ = (double *)imageZ->GetScalarPointer();
- vx = *ptrUCharX;
- vy = *ptrUCharY;
- vz = *ptrUCharZ;
- ptrUCharX++;
- ptrUCharY++;
- ptrUCharZ++;
- array->SetTuple3(i,vx, vy , vz );
+ vx = *ptrX;
+ vy = *ptrY;
+ vz = *ptrZ;
+ ptrX++;
+ ptrY++;
+ ptrZ++;
+ array->SetTuple3(i,vx, vy , vz );
} // for i
_structuredPoints = vtkStructuredPoints::New();
_structuredPoints->SetDimensions(dim[0], dim[1], dim[2]);
_structuredPoints->SetSpacing(spc);
} // for i
_structuredPoints = vtkStructuredPoints::New();
_structuredPoints->SetDimensions(dim[0], dim[1], dim[2]);
_structuredPoints->SetSpacing(spc);
_structuredPoints->GetPointData()->SetVectors(array);
_structuredPoints->GetPointData()->SetNumberOfTuples(sizeimage);
_structuredPoints->Modified();
_structuredPoints->GetPointData()->SetVectors(array);
_structuredPoints->GetPointData()->SetNumberOfTuples(sizeimage);
_structuredPoints->Modified();
writer2->SetFileName("/home/davila/tmp/VectorfromCal_EED_ups.vtk");
//writer->SetFileTypeToBinary();
writer2->SetFileTypeToASCII();
writer2->SetFileName("/home/davila/tmp/VectorfromCal_EED_ups.vtk");
//writer->SetFileTypeToBinary();
writer2->SetFileTypeToASCII();