code: public AlignedBox3d toBoundingBoxWithCtrlPoints() {
  		AlignedBox3d bb = this.logicalBounds==null ? null : this.logicalBounds.get();
  		if (bb==null) {
  			bb = new AlignedBox3d();
  			buildLogicalBoundingBox(bb);
  			this.logicalBounds = new SoftReference<>(bb);
  		}
  		return bb;
  	}
docs: Replies the bounding box of all the points added in this path.
  <p>
  The replied bounding box includes the (invisible) control points.
  
  @return the bounding box with the control points.
  @see #toBoundingBox()