code: function mxCoordinateAssignment(layout, intraCellSpacing, interRankCellSpacing,
  	orientation, initialX, parallelEdgeSpacing)
  {
  	this.layout = layout;
  	this.intraCellSpacing = intraCellSpacing;
  	this.interRankCellSpacing = interRankCellSpacing;
  	this.orientation = orientation;
  	this.initialX = initialX;
  	this.parallelEdgeSpacing = parallelEdgeSpacing;
  }
docs: Copyright (c) 2006-2018, JGraph Ltd
  Copyright (c) 2006-2018, Gaudenz Alder
   
  Class: mxCoordinateAssignment
  
  Sets the horizontal locations of node and edge dummy nodes on each layer.
  Uses median down and up weighings as well as heuristics to straighten edges as
  far as possible.
  
  Constructor: mxCoordinateAssignment
  
  Creates a coordinate assignment.
  
  Arguments:
  
  intraCellSpacing - the minimum buffer between cells on the same rank
  interRankCellSpacing - the minimum distance between cells on adjacent ranks
  orientation - the position of the root node(s) relative to the graph
  initialX - the leftmost coordinate node placement starts at