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