public AlgoImplicitPolyThroughPoints(Construction cons, String label, GeoList p) {
    super(cons);
    this.P = p;

    implicitPoly = new GeoImplicitPoly(cons);

    setInputOutput();
    compute();

    implicitPoly.setLabel(label);
  }
 @Override
 public void compute() {
   implicitPoly.throughPoints(P);
 }