def overwrite ( self, annodata ): """Get's a dense voxel region and overwrites all non-zero values""" #vector_func = np.vectorize ( lambda a,b: b if b!=0 else a ) #test = vector_func ( self.data, annodata ) # Is the same as above self.data = ocplib.overwriteDense_ctype ( self.data, annodata )
def overwrite(self, writedata): """Get's a dense voxel region and overwrites all non-zero values""" if (self.data.dtype != writedata.dtype): logger.error("Conflicting data types for overwrite") raise OCPCAError("Conflicting data types for overwrite") self.data = ocplib.overwriteDense_ctype(self.data, writedata)
def overwrite ( self, writedata ): """Get's a dense voxel region and overwrites all non-zero values""" if (self.data.dtype != writedata.dtype ): logger.error("Conflicting data types for overwrite") raise OCPCAError ("Conflicting data types for overwrite") self.data = ocplib.overwriteDense_ctype(self.data, writedata)