Пример #1
0
  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 )
Пример #2
0
 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)
Пример #3
0
 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)