Action:
|
Lofts a surface from an array of n
bs3_curves.
|
|
Prototype:
|
bs3_surface bs3_surface_loft_curves (
|
|
|
bs3_curve* curves[],
|
// curves
|
|
|
double knots[],
|
// knots
|
|
|
double fitol,
|
// fit tolerance
|
|
|
int n,
|
// position
|
|
|
double& actual_tol
|
// returns the actual
|
|
|
|
|
// tolerance used
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "kernel/spline/bs3_crv/bs3curve.hxx"
|
|
#include "kernel/spline/bs3_srf/bs3surf.hxx"
|
|
#include "kernel/spline/d3_bs3/spd3rtn.hxx"
|
|
Description:
|
The array contains n+2 curves, the nth and n+1th being derivative curves to give the correct start and end derivatives while splining across the control points of the given curves. The curves proper are stored in elements 0 to n-1 inclusive. This does some casting of positions to vectors which isn't quite proper. It doesn't worry about potential periodicity or any other such details. The given knot vector becomes the u knot vector of the surface.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/d3_bs3/spd3rtn.hxx
|
|
Effect:
|
Changes model
|