Created: | 10-04-2008 12:16:12 |
Modified: | 01-07-2008 14:06:29 |
![]() |
|
![]() |
Operation | ||
Public boundary():GM_PrimitiveBoundary |
||
![]()
Sequential
|
||
Public GM_Primitive( ![]() |
||
![]()
Sequential
|
Element | Source Role | Target Role |
«type» TP_Primitive Class |
Name: geometry |
Name: topology |
![]() |
||
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
![]() The subelement is restricted to be contained upon the super element in question. <br /></p><p><br /></p><p>The dimension of the subelement must be less than that of the super element.<br /></p><p><br /></p><p>GM_Primitive<br /></p><p>dimension() > coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br /></p><p>GM_Primitive::coincidentSubelement [0..*] : Reference<GM_Primitive><br /></p><p>GM_Primitive::superElement [0..*] : Reference<GM_Primitive><br /></p><p>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br /></p><p>GM_Primitive:<br /></p><p>superElement->includes(p: GM_Primitive) = GM_Object::contains(p)<br /></p><p>dimension() >= coincidentSubelement.dimension()<br /></p>
|
||
«type» GM_OrientablePrimitive Class |
Name: primitive |
Name: proxy |
![]() |
||
«type» GM_Composite Class |
Name: generator |
Name: composite |
![]() |
Element | Source Role | Target Role |
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
![]() The subelement is restricted to be contained upon the super element in question. <br /></p><p><br /></p><p>The dimension of the subelement must be less than that of the super element.<br /></p><p><br /></p><p>GM_Primitive<br /></p><p>dimension() > coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br /></p><p>GM_Primitive::coincidentSubelement [0..*] : Reference<GM_Primitive><br /></p><p>GM_Primitive::superElement [0..*] : Reference<GM_Primitive><br /></p><p>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br /></p><p>GM_Primitive:<br /></p><p>superElement->includes(p: GM_Primitive) = GM_Object::contains(p)<br /></p><p>dimension() >= coincidentSubelement.dimension()<br /></p>
|
||
«type» GM_Complex Class |
Name: complex |
Name: element |
![]() A GM_Primitive may be in several GM_Complexes. See Clause 6.6.2.This association may not be navigable in this direction, depending on the application schema. <br /></p><p>GM_Primitive::complex [0..*] : Reference<GM_Complex><br /></p>
|
Tag | Value |
persistence | persistent |
![]() |
Constraint | Type | Status |
dimension() >= cotainedPrimitive.dimension() | Invariant | Approved |
![]() |
Object | Type | Connection | Direction | Notes |
«type» GM_Solid | Class | Generalization | From | |
«type» GM_Object | Class | Generalization | To | |
«type» GM_Point | Class | Generalization | From | |
«type» GM_OrientablePrimitive | Class | Generalization | From |