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","."]
docstr: The list of transform that make up the transform chain.
  
  The order of transforms is given such that the last transform in the 
  list is the first to be invoked when mapping coordinates through 
  the chain. 
  
  For example, the following two mappings are equivalent::
  
      # Map coordinates through individual transforms:
      trans1 = STTransform(scale=(2, 3), translate=(0, 1))
      trans2 = PolarTransform()
      mapped = trans1.map(trans2.map(coords))
  
      # Equivalent mapping through chain:
      chain = ChainTransform([trans1, trans2])
      mapped = chain.map(coords)
docstr_tok: ["The","list","of","transform","that","make","up","the","transform","chain",".","The","order","of","transforms","is","given","such","that","the","last","transform","in","the","list","is","the","first","to","be","invoked","when","mapping","coordinates","through","the","chain",".","For","example",",","the","following","two","mappings","are","equivalent",":",":","#","Map","coordinates","through","individual","transforms",":","trans1","=","STTransform","(","scale=","(","2",",","3",")",",","translate=","(","0",",","1",")",")","trans2","=","PolarTransform","(",")","mapped","=","trans1.map","(","trans2.map","(","coords",")",")","#","Equivalent","mapping","through","chain",":","chain","=","ChainTransform","(","[","trans1",",","trans2","]",")","mapped","=","chain.map","(","coords",")"]
code: def transforms(self):
      """The list of transform that make up the transform chain.
  
      The order of transforms is given such that the last transform in the
      list is the first to be invoked when mapping coordinates through
      the chain.
  
      For example, the following two mappings are equivalent::
  
          # Map coordinates through individual transforms:
          trans1 = STTransform(scale=(2, 3), translate=(0, 1))
          trans2 = PolarTransform()
          mapped = trans1.map(trans2.map(coords))
  
          # Equivalent mapping through chain:
          chain = ChainTransform([trans1, trans2])
          mapped = chain.map(coords)
      """
      return 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 2 for calling the ChainTransform obj's underlying member method code with example usage: obj.transforms() and returns: self