Action:
|
Creates a spline surface that interpolates four boundary curves.
|
|
Prototype:
|
bs3_surface bs3_surface_4crv (
|
|
|
const bs3_curve& bottom,
|
// edge defining curve
|
|
|
const bs3_curve& right,
|
// edge defining curve
|
|
|
const bs3_curve& top,
|
// edge defining curve
|
|
|
const bs3_curve& left
|
// edge defining curve
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "kernel/spline/bs3_crv/bs3curve.hxx"
|
|
#include "kernel/spline/bs3_srf/bs3surf.hxx"
|
|
#include "kernel/spline/sg_bs3s/sps3srtn.hxx"
|
|
Description:
|
The correspondence of the curves and the surface patch is:
|
|
|
bottom--------> S (u,v0)
|
(oriented left to right)
|
|
top-----------> S (u,v1)
|
(oriented left to right)
|
|
left----------> S (u0,v)
|
(oriented bottom to top)
|
|
right---------> S (u1,v)
|
(oriented bottom to top)
|
|
Errors:
|
If an error occurs, a
NULL surface is returned, and the original curves remain.
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/sg_bs3s/sps3srtn.hxx
|
|
Effect:
|
Changes model
|