<<Type>> GM_Tin {Analysis} derived from: GM_TriangulatedSurface

Documentation
A GM_Tin (Figure 21) is a GM_TriangulatedSurface that uses the Delaunay algorithm or a similar algorithm complemented with consideration for breaklines, stoplines and maximum length of triangle sides (Figure 22). These networks satisfy the Delaunay criterion away from the modifications: For each triangle in the network, the circle passing through its vertexes does not contain, in its interior, the vertex of any other triangle.

Parent PackageCoordinate geometryAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
GM_TinGM_Tin GM_Tin (Set<GM_Position> post, Set<GM_LineString> stopLines, Set<GM_LineString> breakLines, Number maxLength)GM_Tin
GM_PolyhedralSurfaceGM_PolyhedralSurface GM_PolyhedralSurface (GM_Polygon tiles[1..*])GM_PolyhedralSurface
GM_SurfaceGM_Surface GM_Surface (GM_SurfacePatch patch[1..*])GM_Surface
GM_SurfaceGM_Surface GM_Surface (GM_SurfaceBoundary bdy)GM_Surface
boundaryGM_SurfaceBoundary boundary ()GM_OrientableSurface
boundaryGM_PrimitiveBoundary boundary ()GM_Primitive
GM_PrimitiveGM_Primitive GM_Primitive (GM_Envelope e)GM_Primitive
mbRegionGM_Object mbRegion ()GM_Object
representativePointDirectPosition representativePoint ()GM_Object
boundaryGM_Boundary boundary ()GM_Object
closureGM_Complex closure ()GM_Object
isSimpleBoolean isSimple ()GM_Object
isCycleBoolean isCycle ()GM_Object
distanceDistance distance (GM_Object geometry)GM_Object
dimensionInteger dimension (DirectPosition point = NULL)GM_Object
coordinateDimensionInteger coordinateDimension ()GM_Object
maximalComplexSet<GM_Complex> maximalComplex ()GM_Object
transformGM_Object transform (SC_CRS newCRS)GM_Object
envelopeGM_Envelope envelope ()GM_Object
centroidDirectPosition centroid ()GM_Object
convexHullGM_Object convexHull ()GM_Object
bufferGM_Object buffer (Distance radius)GM_Object


Attributes
NameClassTypeInitial Value
stopLinesGM_TinSet<GM_LineString> 
breakLinesGM_TinSet<GM_LineString> 
maxLengthGM_TinDistance 
controlPoint[3..*]GM_TinGM_Position 
orientationGM_OrientablePrimitiveSign 


Associations
NameMy RoleMy ClassOther RoleOther Element
SegmentationsurfaceGM_TriangulatedSurfacepatchGM_Triangle
SegmentationsurfaceGM_PolyhedralSurfacepatchGM_Polygon
SegmentationsurfaceGM_SurfacepatchGM_SurfacePatch
--Not Named--shapeGM_Surface--Not Named----Not Defined--
CompositiongeneratorGM_OrientableSurfacecompositeGM_CompositeSurface
OrientedproxyGM_OrientablePrimitiveprimitiveGM_Primitive
Interior tocontainingPrimitiveGM_PrimitivecontainedPrimitiveGM_Primitive
OrientedproxyGM_OrientablePrimitiveprimitiveGM_Primitive
RealizationgeometryGM_PrimitivetopologyTP_Primitive
ComplexelementGM_PrimitivecomplexGM_Complex
CompositiongeneratorGM_PrimitivecompositeGM_Composite
--Not Named--elementGM_Object--Not Named--GM_Aggregate
SpatialCompositionspatialElementGM_Object--Not Named--CV_DomainObject
Coordinate Reference SystemobjectGM_ObjectCRSSC_CRS


Generalization Relationships
NameClassSupplier
--Not Named--GM_TinGM_TriangulatedSurface
--Not Named--GM_TriangulatedSurfaceGM_PolyhedralSurface
--Not Named--GM_PolyhedralSurfaceGM_Surface
--Not Named--GM_SurfaceGM_OrientableSurface
--Not Named--GM_OrientableSurfaceGM_OrientablePrimitive
--Not Named--GM_OrientablePrimitiveGM_Primitive
--Not Named--GM_PrimitiveGM_Object


Realize Relationships
NameClassSupplier
--Not Named--GM_SurfaceGM_GenericSurface
--Not Named--GM_ObjectTransfiniteSet<DirectPosition>