Created: | 4/10/2008 12:16:12 PM |
Modified: | 7/1/2008 2:06:29 PM |
Project: | |
Advanced: |
Operation | ||
Public boundary():GM_PrimitiveBoundary |
||
Details:
sequential
|
||
Public GM_Primitive( e: GM_Envelope, |
||
Details:
sequential
|
Element | Source Role | Target Role |
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
Details:
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» TP_Primitive Class |
Name: geometry |
Name: topology |
Details:
|
||
«type» GM_OrientablePrimitive Class |
Name: primitive |
Name: proxy |
Details:
|
||
«type» GM_Composite Class |
Name: generator |
Name: composite |
Details:
|
Element | Source Role | Target Role |
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
Details:
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 |
Details:
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 |
Details:
|
Constraint | Type | Status |
dimension() >= cotainedPrimitive.dimension() | Invariant | Approved |
Details:
|
Object | Type | Connection | Notes |
«type» GM_Solid | Class | Generalization | |
«type» GM_OrientablePrimitive | Class | Generalization | |
«type» GM_Point | Class | Generalization | |
«type» GM_Object | Class | Generalization |