code: func (p *Path) SetPoints(points []Point) *Path {
  	(&p.PointSet).SetPoints(points)
  	return p
  }
docs: // SetPoints allows you to set the complete pointset yourself.
  // Note that the input is an array of Points (not pointers to points).