Extrude a geometry between two functional surfaces.
[Visual Basic .NET] Public Function ExtrudeBetween ( _ ByVal fromSurface As IFunctionalSurface, _ ByVal toSurface As IFunctionalSurface, _ ByVal baseGeom As IGeometry _ ) As IGeometry
[C#] public IGeometry ExtrudeBetween ( IFunctionalSurface fromSurface, IFunctionalSurface toSurface, IGeometry baseGeom );
[C++]
HRESULT ExtrudeBetween(
IFunctionalSurface* fromSurface,
IFunctionalSurface* toSurface,
IGeometry* baseGeom,
IGeometry** extrudedGeom
);
[C++]Parameters
fromSurfacefromSurface is a parameter of type IFunctionalSurface
toSurfacetoSurface is a parameter of type IFunctionalSurface
baseGeombaseGeom is a parameter of type IGeometry
extrudedGeom [out, retval]extrudedGeom is a parameter of type IGeometry
Product Availability
Description
Constructs a MultiPatch or Polyline from a base geometry and two input FunctionalSurfaces. The constructed MultiPatch is equivalent to the region of extrusion of the base geometry along the Z-axis that is bounded on top and bottom by the two FunctionalSurfaces. Only the portion of the input geometry in the region of intersection of the domains of the FunctionalSurfaces is extruded.
Remarks
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines. Z values from the FunctionalSurfaces are only calculated at Points in the input Geometry.
See Also
IExtrude Interface | IExtrude.ExtrudeFromTo Method | IExtrude.ExtrudeAbsolute Method | IConstructMultiPatch Interface | IConstructMultiPatch.ConstructExtrudeRelative Method | IConstructMultiPatch.ConstructExtrude Method | IConstructMultiPatch.ConstructExtrudeAbsolute Method | IConstructMultiPatch.ConstructExtrudeFromTo Method | IExtrude.Extrude Method | IExtrude Interface | IExtrude.ExtrudeBetween Method | IExtrude.ExtrudeAlongLine Method | IConstructMultiPatch.ConstructExtrudeAlongLine Method | IExtrude.ExtrudeRelative Method | IConstructMultiPatch.ConstructExtrudeBetween Method | IGlobeHeightProperties.ExtrusionExpressionString Property