: Public <<type>> Class
Created: 4/10/2008 12:16:12 PM
Modified: 7/1/2008 1:54:47 PM
Project:
Advanced:
GM_OrientableSurface consists of a surface and an orientation inherited from GM_OrientablePrimitive. If the orientation is "+", then the GM_OrientableSurface is a GM_Surface. If the orientation is "-", then the GM_OrientableSurface is a reference to a GM_Surface with an upNormal that reverses the direction for this GM_OrientableSurface, the sense of "the top of the surface" (see 6.4.33.2).<br /></p><p>GM_OrientableSurface:<br /></p><p>{Orientation = "+" implies primitive = self};<br /></p><p>{(Orientation = "-" and TransfiniteSet::contains(p : DirectPosition)) <br /></p><p>  implies (primitive.upNormal(p) = - self.upNormal(p))};<br /></p>
Operation
Public
boundary():GM_SurfaceBoundary
Details:
sequential
Element Source Role Target Role
«type» GM_CompositeSurface
Class  
Name: generator
 
Name: composite
 
Details:
 
Tag Value
persistence persistent
Details:
 
Constraint Type Status
primitive.isTypeOf(GM_Surface) Invariant Approved
Details:
 
Object Type Connection Notes
«type» GM_Surface Class Generalization  
«type» GM_CompositeSurface Class Generalization  
«type» GM_OrientablePrimitive Class Generalization