class_docstr: BaseTransform subclass that performs a sequence of transformations in
  order. Internally, this class uses shaders.FunctionChain to generate
  its glsl_map and glsl_imap functions.
  
  Parameters
  ----------
  transforms : list of BaseTransform instances
      See ``transforms`` property.
class_docstr_tok: ["BaseTransform","subclass","that","performs","a","sequence","of","transformations","in","order",".","Internally",",","this","class","uses","shaders.FunctionChain","to","generate","its","glsl_map","and","glsl_imap","functions",".","Parameters","--","--","--","--","--","transforms",":","list","of","BaseTransform","instances","See","``","transforms","``","property","."]
code: def __rmul__(self, tr):
      if isinstance(tr, ChainTransform):
          trs = tr.transforms
      else:
          trs = [tr]
      return ChainTransform(trs + self.transforms)
  
imports: from __future__ import division
  from ..shaders import FunctionChain
  from .base_transform import BaseTransform
  from .linear import NullTransform
label_desc: Use image node_id 19 for calling the ChainTransform obj's underlying member method code with example usage: obj.__rmul__(tr) and returns: ChainTransform