Action:
|
Creates a curve that is a subset of a given one.
|
|
Prototype:
|
bs3_curve bs3_curve_subset (
|
|
|
bs3_curve old_bs,
|
|
// given_curve
|
|
|
SPAinterval const& new_range,// required bounds
|
|
|
double = 0,
|
|
// requested fit
|
|
|
|
|
|
// tolerance
|
|
|
double& actual_fit
|
|
// returned actual
|
|
|
|
=*(double*)NULL_REF
|
|
// fit tolerance used
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "baseutil/vector/interval.hxx"
|
|
#include "kernel/spline/bs3_crv/bs3curve.hxx"
|
|
#include "kernel/spline/bs3_crv/sp3crtn.hxx"
|
|
Description:
|
Creates a curve that is a subset of a given one, being the overlap in parameter space of the given curve and a given interval. A curve periodic in one or both parameter directions is rolled around if need be to cover the required range. It is very unlikely that the tolerance arguments will be needed, but they are included for completeness.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/bs3_crv/sp3crtn.hxx
|
|
Effect:
|
System routine
|