code: function createTicksAndLabels(varname, lut,
                          originX, originY, originZ,
                          pt1X, pt1Y, pt1Z,
                          pt2X, pt2Y, pt2Z,
                          countMajor, countMinor,
                          heightMajor, heightMinor) {
      heightMinor = heightMinor; /* unused parameter */
      var width = pt2X - pt1X,
          index = null,
          delta = width / countMajor,
          positions = [],
          actors = [];
  
      for (index = 0; index <= countMajor; index += 1) {
        positions.push(pt1X + delta * index);
        positions.push(pt1Y);
        positions.push(pt1Z);
  
        positions.push(pt1X + delta * index);
        positions.push(pt1Y + heightMajor);
        positions.push(pt1Z);
      }
  
      // TODO: Fix this
      //actor = vgl.utils.createLines(positions, null);
      //actor.setReferenceFrame(vgl.boundingObject.ReferenceFrame.Absolute);
      //actor.material().setBinNumber(vgl.material.RenderBin.Overlay);
      //actors.push(actor);
  
      actors = actors.concat(createLabels(varname, positions, lut.range()));
      return actors;
    }
docs: //////////////////////////////////////////////////////////////////////////// TODO Currently we assume that the ticks are laid on x-axis and this is on a 2D plane (ignoring Z axis. For now lets not draw minor ticks. 
  Create ticks and labels
  
  @param originX
  @param originY
  @param originZ
  @param pt1X
  @param pt1Y
  @param pt1Z
  @param pt2X
  @param pt2Y
  @param pt2Z
  @param divs
  @param heightMajor
  @param heightMinor
  @returns {Array} Returns array of vgl.actor
   ////////////////////////////////////////////////////////////////////////////