HM_ExtAPI::SurfaceExtrudedGetData()
Returns parameters that define extruded surface.
Syntax
bool SurfaceExtrudedGetData(
const HM_EntityGeometrySurface & surface,
HM_EntityGeometryCurve & generator_curve,
HM_Vector& dir
);
Type
HyperMesh Ext API Function
Description
The function expects that the type of surface object is HM_ExtAPI::EXTRUDED_SURFACE(). Application should call the function HM_ExtAPI::GeomSurfaceGetType() to verify the type before calling SurfaceExtrudedGetData function.
Extruded surface is defined by parametric equation
S(U, V) = C(U) + V D,
where C(U) is parametric curve and D is extrusion vector.
Parameters returned by SurfaceExtrudedGetData | Extruded surface parameters |
---|---|
generator_curve | C(U) |
dir | D |
If the function succeeds, the return value is true. If the function fails, the return value is false. To get extended value information, call HM_ExtAPI::GetLastErrorCode().
Requires including hm_extapi.h.
Inputs
- surface
- [in] - Handle to surface object that was returned by previous calls to API functions.
- generator_curve
- [out] - Handle to curve object that represents the curve used to generate extruded surface.
- dir
- [out] - Extrusion vector. The length of the vector defines parameterization scaling of extruded surface in V parameter. The direction of the vector defines extrusion direction.
Errors
None.