public class SpecifiedExtentEllipsoidSurfaceRegionBuilder extends EllipsoidSurfaceRegionBuilder
EllipsoidSurfaceRegionBuilder
that builds a surface region based upon an input CartographicExtent
.Constructor and Description |
---|
SpecifiedExtentEllipsoidSurfaceRegionBuilder()
Initializes an instance of the builder.
|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(CartographicExtent extent)
Initializes an instance of the builder with the input extent.
|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
CartographicExtent extent)
Initializes an instance of the builder with the input extent.
|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
CartographicExtent extent)
Initializes an instance of the builder with the input extent.
|
Modifier and Type | Method and Description |
---|---|
protected EllipsoidSurfaceRegionHole |
buildHole()
A method that constructs an
EllipsoidSurfaceRegionHole based upon the builder's configuration. |
protected EllipsoidSurfaceRegion |
buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an
EllipsoidSurfaceRegion based upon the builder's configuration. |
CartographicExtent |
getExtent()
Gets the
CartographicExtent that specifies the surface region. |
void |
setExtent(CartographicExtent value)
Sets the
CartographicExtent that specifies the surface region. |
getCentroid, getClosedPoints, getEllipsoidSurfaceRegion, getEllipsoidSurfaceRegionHole, getGranularity, getHoles, getReferenceSurface, setGranularity, setReferenceSurface
public SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface, double granularity, @Nonnull CartographicExtent extent)
referenceSurface
- The reference surface that the extent is defined on.granularity
- The boundary curve granularity.extent
- The extent that defines the surface region.public SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface, @Nonnull CartographicExtent extent)
referenceSurface
- The reference surface that the extent is defined on.extent
- The extent that defines the surface region.public SpecifiedExtentEllipsoidSurfaceRegionBuilder(@Nonnull CartographicExtent extent)
extent
- The extent that defines the surface region.public SpecifiedExtentEllipsoidSurfaceRegionBuilder()
public final CartographicExtent getExtent()
CartographicExtent
that specifies the surface region.public final void setExtent(CartographicExtent value)
CartographicExtent
that specifies the surface region.protected EllipsoidSurfaceRegionHole buildHole()
EllipsoidSurfaceRegionHole
based upon the builder's configuration.buildHole
in class EllipsoidSurfaceRegionBuilder
EllipsoidSurfaceRegionHole
.protected EllipsoidSurfaceRegion buildRegion(List<EllipsoidSurfaceRegionHole> holes)
EllipsoidSurfaceRegion
based upon the builder's configuration.buildRegion
in class EllipsoidSurfaceRegionBuilder
holes
- The holes to add to the surface definition.EllipsoidSurfaceRegion
.