예제 #1
0
    def save_vtk(self, in_particles):
        reader_writer = ReadNRRDsWriteVTK(self._out_particles_file_name)
        reader_writer.add_file_name_array_name_pair(in_particles, "NA")

        for quant in self._probing_quantities.keys():
            file = os.path.join(self._tmp_dir, "%s.nrrd" % quant)
            vtk_tag = self._probing_quantities[quant][0]
            reader_writer.add_file_name_array_name_pair(file, vtk_tag)

        reader_writer.execute()
예제 #2
0
    def save_vtk(self, in_particles, out_particles=None):

        if out_particles == None:
            out_particles = self._out_particles_file_name
        #Adjust scale if down-sampling was performed
        if self._down_sample_rate > 1:
            self.adjust_scale(in_particles)

        reader_writer = ReadNRRDsWriteVTK(out_particles)
        reader_writer.add_file_name_array_name_pair(in_particles, "NA")

        for quant in self._probing_quantities.keys():
            file = os.path.join(self._tmp_dir, "%s.nrrd" % quant)
            vtk_tag = self._probing_quantities[quant][0]
            reader_writer.add_file_name_array_name_pair(file, vtk_tag)

        reader_writer.execute()