Action:
|
Splits a B-spline surface into two sections at a given v parameter value.
|
|
Prototype:
|
bs3_surface bs3_surface_split_v (
|
|
|
bs3_surface& sur,
|
// given surface
|
|
|
double vparam
|
// given v parameter value
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "kernel/spline/bs3_srf/bs3surf.hxx"
|
|
#include "kernel/spline/bs3_srf/sp3srtn.hxx"
|
|
Description:
|
The part with v parameter less than that given is returned as the function value, and the supplied surface is modified to represent the remainder.
|
|
|
If the given parameter is at the beginning of the range, or before the beginning for a non-periodic surface, the function returns
NULL, and leaves the original surface unchanged (except to mark a periodic surface as "closed" instead).
|
|
|
Similarly, if the parameter is at the end of the range (or beyond for a non-periodic surface), the function returns the original surface, again unchanged except for "closed" instead of "periodic".
|
|
|
For a periodic surface, the parameter range is first adjusted by a whole number of periods to bracket the given parameter.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/bs3_srf/sp3srtn.hxx
|
|
Effect:
|
Changes model
|