<<Abstract>> GM_Boundary {Analysis}

Documentation
The abstract root data type for all the data types used to represent the boundary of geometric objects is GM_Boundary (Figure 7). Any subclass of GM_Object will use a subclass of GM_Boundary to represent its boundary through the operation GM_Object::boundary. By the nature of geometry, boundary objects are cycles.
GM_Boundary:
{isCycle() = TRUE}


Parent PackageGeometry rootAbstractYes
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
isMaximalBoolean isMaximal ()GM_Boundary
mbRegionGM_Object mbRegion ()GM_Boundary
representativePointDirectPosition representativePoint ()GM_Boundary
boundaryGM_Boundary boundary ()GM_Boundary
closureGM_Complex closure ()GM_Boundary
isSimpleBoolean isSimple ()GM_Boundary
isCycleBoolean isCycle ()GM_Boundary
distanceDistance distance (GM_Object geometry)GM_Boundary
dimensionInteger dimension (DirectPosition point = NULL)GM_Boundary
coordinateDimensionInteger coordinateDimension ()GM_Boundary
maximalComplexSet<GM_Complex> maximalComplex ()GM_Boundary
transformGM_Object transform (SC_CRS newCRS)GM_Boundary
envelopeGM_Envelope envelope ()GM_Boundary
centroidDirectPosition centroid ()GM_Boundary
convexHullGM_Object convexHull ()GM_Boundary
bufferGM_Object buffer (Distance radius)GM_Boundary


Realize Relationships
NameClassSupplier
--Not Named--GM_BoundaryGM_Complex