docs: @Override
  	public void set(double p1x, double p1y, double p1z, double p2x, double p2y, double p2z, double p3x, double p3y, double p3z) {
  		Vector3f v = new Vector3f();
  		FunctionalVector3D.crossProduct(
  					p2x-p1x, p2y-p1y, p2z-p1z,
  					p3x-p1x, p3y-p1y, p3z-p1z,
  					v);
  		this.a = v.getX();
  		this.b = v.getY();
  		this.c = v.getZ();
  		this.d = - (this.a * p1x + this.b * p1y + this.c * p1z);
  		normalize();
  
  	}