docs: public void transform(Transform3D transform, Point3D pivot) {
  		Point3D refPoint = (pivot == null) ? getPivot() : pivot;
  		Vector3f v = new Vector3f(this.getEquationComponentA(),this.getEquationComponentB(),this.getEquationComponentC());
      	transform.transform(v);
  
      	// Update the plane equation according
      	// to the desired normal (computed from
      	// the identity vector and the rotations).
      	
      	// a.x + b.y + c.z + d = 0
      	// where (x,y,z) is the translation point
      	
      	
      	this.set(v.getX(),v.getY(),v.getZ(),- (this.getEquationComponentA()*(refPoint.getX()+transform.m03) +
      				this.getEquationComponentB()*(refPoint.getY()+transform.m13) +
      				this.getEquationComponentC()*(refPoint.getZ()+transform.m23)));
      	
  		clearBufferedValues();
  	}