this.envelope = boundary.getEnvelope();
// TODO Is it really necessary to create the surface patches?
// Create Surface Patch on basis of the Boundary
ArrayList<SurfacePatch> newPatchList = new ArrayList<SurfacePatch>();
newPatchList.add(new PolygonImpl((SurfaceBoundaryImpl)boundary, (SurfaceImpl)this));
this.patch = newPatchList;
}