class_docstr: Transform perfoming logarithmic transformation on three axes.
  
  Maps (x, y, z) => (log(base.x, x), log(base.y, y), log(base.z, z))
  
  No transformation is applied for axes with base == 0.
  
  If base < 0, then the inverse function is applied: x => base.x ** x
  
  Parameters
  ----------
  base : array-like
      Base for the X, Y, Z axes.
class_docstr_tok: ["Transform","perfoming","logarithmic","transformation","on","three","axes",".","Maps","(","x",",","y",",","z",")","=",">","(","log","(","base.x",",","x",")",",","log","(","base.y",",","y",")",",","log","(","base.z",",","z",")",")","No","transformation","is","applied","for","axes","with","base","==","0",".","If","base","<","0",",","then","the","inverse","function","is","applied",":","x","=",">","base.x","*","*","x","Parameters","--","--","--","--","--","base",":","array-like","Base","for","the","X",",","Y",",","Z","axes","."]
code: def __init__(self, base=None):
      super(LogTransform, self).__init__()
      self._base = np.zeros(3, dtype=np.float32)
      self.base = (0.0, 0.0, 0.0) if base is None else base
  
imports: from __future__ import division
  import numpy
  from ._util import arg_to_array, arg_to_vec4, as_vec4
  from .base_transform import BaseTransform
  from ...None import gloo
label_desc: Use image node_id 1 to create a new LogTransform object from inherited base classes: BaseTransform with example: obj = LogTransform(base)