<<Type>> GM_GriddedSurface {Analysis} derived from: GM_ParametricCurveSurface

Documentation
The GM_GriddedSurface (Figure 23) is a GM_ParametricCurveSurface defined from a rectangular grid in the parameter space. The rows from this grid are control points for horizontal surface curves; the columns are control points for vertical surface curves. The working assumption is that for a pair of parametric coordinates (s, t), that the horizontal curves for each integer offset are calculated and evaluated at "s". This defines a sequence of control points:
<cn(s) : s = 1 … columns>

From this sequence, a vertical curve is calculated for "s," and evaluated at "t". In most cases, the order of calculation (horizontal-vertical versus vertical-horizontal) does not make a difference. Where it does, the horizontal-vertical order shall be the one used.


Parent PackageCoordinate geometryAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
horizontalCurveGM_Curve horizontalCurve (Real t)GM_ParametricCurveSurface
verticalCurveGM_Curve verticalCurve (Real s)GM_ParametricCurveSurface
surfaceDirectPosition surface (Real s, Real t)GM_ParametricCurveSurface
boundaryGM_SurfaceBoundary boundary ()GM_SurfacePatch


Attributes
NameClassTypeInitial Value
controlPointGM_GriddedSurfaceGM_PointGrid 
rowsGM_GriddedSurfaceInteger 
columnsGM_GriddedSurfaceInteger 
horizontalCurveTypeGM_ParametricCurveSurfaceGM_CurveInterpolation 
verticalCurveTypeGM_ParametricCurveSurfaceGM_CurveInterpolation 
interpolationGM_SurfacePatchGM_SurfaceInterpolation"planar"
numDerivativesOnBoundary[0..1]GM_SurfacePatchInteger0


Associations
NameMy RoleMy ClassOther RoleOther Element
SegmentationpatchGM_SurfacePatchsurfaceGM_Surface


Generalization Relationships
NameClassSupplier
--Not Named--GM_GriddedSurfaceGM_ParametricCurveSurface
--Not Named--GM_ParametricCurveSurfaceGM_SurfacePatch


Realize Relationships
NameClassSupplier
--Not Named--GM_SurfacePatchGM_GenericSurface