<<FeatureType>> TA_CurveComponent_3D {Analysis} derived from: TS_CurveComponentTA_Component_3D

Documentation
TA_CurveComponent_3D ist eine Klasse von linienförmigen 3D Fachobjekten, die einfachen topologischen Raumbezug haben und gleichzeitig entsprechende zusammengesetzte 3D Linien realisieren. Insofern sind diese Fachobjekte mit den im Modul 'Simple Topology' von ISO 19107 definierten TS_CurveComponent identisch. Jede referenzierte Kante (TS_Edge) realisiert gleichzeitig die Eigenschaften einer GM_OrientableCurve. Topologie und Geometrie fallen also zusammen. Die von einer TA_CurveComponent_3D referenzierten 3D Kanten / Linien sind überschneidungsfrei in einem topologischen Thema organisiert. Sie schließen geometrisch aneinander an.

Parent PackageAAA_Spatial Schema 3DAbstractYes
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Operations
NameSignatureClass
curveGM_Curve curve ()TS_CurveComponent
boundaryGM_Boundary boundary ()TS_CurveComponent
closureGM_Complex closure ()TS_CurveComponent
isCycleBoolean isCycle ()TS_CurveComponent
distanceDistance distance (GM_Object geometry)TS_CurveComponent
dimensionInteger dimension (DirectPosition point = NULL)TS_CurveComponent
coordinateDimensionInteger coordinateDimension ()TS_CurveComponent
transformGM_Object transform (SC_CRS newCRS)TS_CurveComponent
envelopeGM_Envelope envelope ()TS_CurveComponent
centroidDirectPosition centroid ()TS_CurveComponent
convexHullGM_Object convexHull ()TS_CurveComponent
bufferGM_Object buffer (Distance radius)TS_CurveComponent
GM_PrimitiveGM_Primitive GM_Primitive (GM_Envelope e)TS_CurveComponent
mbRegionTS_FeatureComponent mbRegion ()TS_FeatureComponent
representativePointDirectPosition representativePoint ()TS_FeatureComponent
isSimpleBoolean isSimple ()TS_FeatureComponent
isClosedBoolean isClosed ()TS_FeatureComponent
isEmptyBoolean isEmpty ()TS_FeatureComponent
unionTS_FeatureComponent union (GM_Object pointSet)TS_FeatureComponent
symmetricDifferenceTS_FeatureComponent symmetricDifference (GM_Object pointSet)TS_FeatureComponent
isPartOfBoolean isPartOf (GM_Complex geomCplx)TS_FeatureComponent
isInComplexesSet<TS_FeatureComponent> isInComplexes ()TS_FeatureComponent
maximalComplexSet<TS_FeatureComponent> maximalComplex ()TS_FeatureComponent
transformTS_FeatureComponent transform (SC_CoordinateReferenceSystem cRefSystem)TS_FeatureComponent
isSubComplexBoolean isSubComplex (GM_Complex c)TS_FeatureComponent
maximalSet<TS_Topo> maximal ()TS_FeatureComponent
isMaximalBoolean isMaximal ()TS_FeatureComponent
locateAny locate (MemberName name)TS_FeatureComponent
generateRepresentaionRecord generateRepresentaion ()TS_FeatureComponent
locateFE_FeatureAttribute locate (LocalName name)TS_FeatureComponent
nameGenericName name ()TS_FeatureComponent
selectAny select (GenericName name)TS_FeatureComponent
generateIDLocalName generateID (Any registeredObj)TS_FeatureComponent
registerIDBoolean registerID (LocalName aName, Reference<Any> registeredObj)TS_FeatureComponent
unregisterIDBoolean unregisterID (LocalName aName, Reference<Any> registeredObj)TS_FeatureComponent
boundaryGM_Boundary boundary ()TS_FeatureComponent
closureGM_Complex closure ()TS_FeatureComponent
isCycleBoolean isCycle ()TS_FeatureComponent
distanceDistance distance (GM_Object geometry)TS_FeatureComponent
dimensionInteger dimension (DirectPosition point = NULL)TS_FeatureComponent
coordinateDimensionInteger coordinateDimension ()TS_FeatureComponent
transformGM_Object transform (SC_CRS newCRS)TS_FeatureComponent
envelopeGM_Envelope envelope ()TS_FeatureComponent
centroidDirectPosition centroid ()TS_FeatureComponent
convexHullGM_Object convexHull ()TS_FeatureComponent
bufferGM_Object buffer (Distance radius)TS_FeatureComponent


Attributes
NameClassTypeInitial Value
orientationTS_CurveComponentSign 
localNameTS_FeatureComponentLocalName 
attribute[0..*]TS_FeatureComponentFE_FeatureAttribute 
isGlobalTS_FeatureComponentBoolean 
acceptableClassListTS_FeatureComponentSet<TypeName>{Any}
levelOfDetailAA_REO_3DAA_LevelOfDetail 
identifikatorAA_ObjektAA_UUID 
lebenszeitintervallAA_ObjektAA_Lebenszeitintervall 
modellartAA_ObjektSet<AA_Modellart> 
anlass [0..1]AA_ObjektSequence<AA_Anlassart> 
zeigtAufExternes [0..1]AA_ObjektSet<AA_Fachdatenverbindung> 


Associations
NameMy RoleMy ClassOther RoleOther Element
CompositioncompositeTS_CurveComponentgeneratorTS_DirectedEdge
CompositecompositeTS_FeatureComponentcomponentTS_FeatureComponent
ComplexelementTS_FeatureComponentthemeTS_Theme
--Not Named----Not Named--TS_FeatureComponent--Not Named--TS_FeatureComponent
ComplexelementTA_Component_3DthemaTA_TopologieThema_3D
GeneralisierungdetailliertAA_REO_3DgeneralisiertAA_REO_3D
--Not Named--bestehtAusAA_ObjektistTeilVonAA_ZUSO
--Not Named--dientZurDarstellungVonAA_Objekt--Not Named--AP_GPO
--Not Named----Not Named--AA_ObjektantragAA_Antrag
--Not Named--objektAA_Objekt--Not Named--AX_NeuesObjekt
--Not Named--objektAA_Objekt--Not Named--AX_AktualisiertesObjekt
--Not Named--objekteAA_Objekt--Not Named--AX_Datenbank


Generalization Relationships
NameClassSupplier
--Not Named--TA_CurveComponent_3DTS_CurveComponent
--Not Named--TA_CurveComponent_3DTA_Component_3D
--Not Named--TS_CurveComponentTS_FeatureComponent
--Not Named--TA_Component_3DAA_REO_3D
--Not Named--AA_REO_3DAA_Objekt


Realize Relationships
NameClassSupplier
--Not Named--TS_CurveComponentGM_CompositeCurve
--Not Named--TS_FeatureComponent 
--Not Named--TS_FeatureComponentGM_Composite