docs: @Override
  	public void transform(Transform3D transform) {
  		if (transform!=null) {
  			Point3D p = new Point3f();
  			for(int i=0; i<this.numCoords;) {
  				p.set(this.coords[i], this.coords[i+1], this.coords[i+2]);
  				transform.transform(p);
  				this.coords[i++] = p.getX();
  				this.coords[i++] = p.getY();
  				this.coords[i++] = p.getZ();
  			}
  			this.graphicalBounds = null;
  			this.logicalBounds = null;
  		}
  	}