: Public <<type>> Class
Created: 10-04-2008 12:16:12
Modified: 01-07-2008 13:33:24
Project:
Advanced:
A GM_Ring is used to represent a single connected component of a GM_SurfaceBoundary. It consists of a number of references to GM_OrientableCurves connected in a cycle (an object whose boundary is empty). <br /></p><p>A GM_Ring is structurally similar to a GM_CompositeCurve in that the endPoint of each GM_OrientedCurve OrientableCurve in the sequence is the startPoint of the next GM_ OrientableCurve in the Sequence. Since the sequence is circular, there is no exception to this rule. Each ring, like all boundaries is a cycle and each ring is simple.<br /></p><p>GM_Ring:<br /></p><p>{isSimple() = TRUE}<br /></p><p>{isCycle() = TRUE}<br /></p><p><br /></p><p>NOTE Even though each GM_Ring is simple, the boundary need not be simple. The easiest case of this is where one of the interior rings of a surface is tangent to its exterior ring. Implementations may enforce stronger restrictions on the interaction of boundary elements.<br /></p>
Element Source Role Target Role
«type» GM_SurfaceBoundary
Class  
Name:  
 
Name: exterior
 
Details:
 
«type» GM_SurfaceBoundary
Class  
Name:  
 
Name: interior
 
Details:
 
Tag Value
persistence persistent
Details:
 
Constraint Type Status
isSimple() = TRUE Invariant Approved
Details:
 
isCycle() = TRUE Invariant Approved
Details:
 
Object Type Connection Direction Notes
«type» GM_CompositeCurve Class Generalization To