docs: @Override
  	public void set(double p1x, double p1y, double p1z, double p2x, double p2y, double p2z, double p3x, double p3y, double p3z) {
  		Vector3d v = new Vector3d();
  		FunctionalVector3D.crossProduct(
  					p2x-p1x, p2y-p1y, p2z-p1z,
  					p3x-p1x, p3y-p1y, p3z-p1z,
  					v);
  		this.aProperty.set(v.getX());
  		this.bProperty.set(v.getY());
  		this.cProperty.set(v.getZ());
  		this.dProperty.set(- (this.getEquationComponentA() * p1x + this.getEquationComponentB() * p1y + this.getEquationComponentC() * p1z));
  		normalize();
  
  	}