code: def apply(self, matrix):
  		
  		view = matrix[ self.indices() ]
  		return self.transform(view) if self.transform != None else view
docs: Slices the supplied matrix and applies any transform bound to this window