Action:
|
Creates a parameter line space curve along a v parameter line of a spline surface.
|
|
Prototype:
|
bs2_curve bs2_curve_v_param_line (
|
|
|
bs3_surface surf,
|
// given surface
|
|
|
double u
|
// u parameter of surface
|
|
|
);
|
|
|
bs2_curve bs2_curve_v_param_line (
|
|
|
SPAinterval v_range,
|
// parametric curve range
|
|
|
bs2_curve_form form,
|
// form of required
|
|
|
|
|
// curve; should
|
|
|
|
|
// correspond to form of
|
|
|
|
|
// surface (object-space
|
|
|
|
|
// meaning rather than
|
|
|
|
|
// parameter-space)
|
|
|
double u
|
// u parameter of surface
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "baseutil/vector/interval.hxx"
|
|
#include "kernel/spline/bs2_crv/bs2curve.hxx"
|
|
#include "kernel/spline/bs2_crv/sp2crtn.hxx"
|
|
#include "kernel/spline/bs3_srf/bs3surf.hxx"
|
|
Description:
|
Creates a parameter line space curve along a v parameter line (i.e., one with constant u parameter) of a spline surface.
|
|
|
The
v-parameter of the surface varies for this function, while the
u-parameter is fixed. The parameterization of the resulting curve is undefined, though it has the same sense as the surface
v-parameter, but would normally be the same as the surface
v-parameter. The curve will be open, closed, or periodic according to whether the surface was open, closed, or periodic in the
v-direction.
|
|
|
The first of the two prototypes shown is the preferred way to create the curve.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/bs2_crv/sp2crtn.hxx
|
|
Effect:
|
Changes model
|