Action:
|
Creates a pipe surface given the spine, radius, and two boundary curves that bracket the zero u-parameter direction.
|
|
Prototype:
|
bs3_surface bs3_surface_make_pipe_boundary (
|
|
|
double radius,
|
// signed radius
|
|
|
curve const& spine,
|
// spine curve
|
|
|
curve const& lowu,
|
// boundary curve on the
|
|
|
|
|
// low u side
|
|
|
curve const& highu,
|
// boundary curve on the
|
|
|
|
|
// high u side
|
|
|
double requested_fit,
|
// requested fit
|
|
|
|
|
// tolerance
|
|
|
double& actual_fit
|
// returns the actual
|
|
|
|
=*(double*)NULL_REF,
|
// fit tolerance used
|
|
|
bs2_curve& lowp
|
// parameter space curve
|
|
|
|
=*(bs2_curve*)NULL_REF,
|
// for low u boundary
|
|
|
bs2_curve& highp
|
// parameter space curve
|
|
|
|
=*(bs2_curve*)NULL_REF
|
// for high u
|
|
|
|
|
// boundary
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "kernel/spline/bs3_srf/sp3srtn.hxx"
|
|
#include "kernel/kerngeom/curve/curdef.hxx"
|
|
#include "kernel/spline/bs2_crv/bs2curve.hxx"
|
|
#include "kernel/spline/bs3_srf/bs3surf.hxx"
|
|
Description:
|
Optionally, this routine creates parameter-space curves corresponding to the given boundary curves as well.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/bs3_srf/sp3srtn.hxx
|
|
Effect:
|
Changes model
|