|
Action:
|
Creates a cross curve of an un-fixed blend at a given v-parameter.
|
|
|
Prototype:
|
outcome api_make_blend_cross_curve (
|
|
|
const ATTRIB_BLEND* att,
|
// entities to be
|
|
|
|
|
// blended
|
|
|
double v_param,
|
// parameter
|
|
|
curve*& ccrv,
|
// new curve created
|
|
|
AcisOptions* ao
|
// ACIS
|
|
|
|
= NULL
|
// options
|
|
|
);
|
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "blend/kernapi/api/blendapi.hxx"
|
|
#include "blend/kernbool/blending/bl_att.hxx"
|
|
#include "kernel/kernapi/api/api.hxx"
|
|
#include "kernel/kerngeom/curve/curdef.hxx"
|
|
#include "kernel/kernapi/api/acis_options.hxx"
|
|
|
Description:
|
Given a blend attribute, and a v-parameter along the blend, this routine creates a "rib" curve, running from one base entity to the other, at a location along the blend determined by the v-parameter. (The v-parameter runs along the blend, and the u-parameter runs from one base surface to the other.) The v-parameter of the blend is the same as that of its defining curve, which is generally the curve of the edge being blended.
|
|
|
Errors:
|
Sometimes the blend cannot evaluate a cross curve at the given parameter, for example, if the blend radius is too big.
|
|
|
Limitations:
|
Currently this is only implemented for
ATTRIB_VAR_BLENDs and
ATTRIB_CONST_ROUNDs.
|
|
|
Library:
|
blend
|
|
|
Filename:
|
blnd/blend/kernapi/api/blendapi.hxx
|
|
|
Effect:
|
Changes model
|