code: function (point, direction) {
    point = new Vector3D(point)
    direction = new Vector3D(direction)
    this.point = point
    this.direction = direction.unit()
  }
docs: # class Line3D Represents a line in 3D space direction must be a unit vector point is a random point on the line