bs3_surface_sum_curves
List of: Functions
Subjects: Construction Geometry, Spline Interface
Contents: Kernel

Action: Creates a spline surface by summing two 3D B-spline curves.

Prototype: bs3_surface bs3_surface_sum_curves (


bs3_curve u_bs, // curve in u direction


bs3_curve v_bs, // curve in v direction


double // requested fit



= 0, // tolerance


double& actual_fit // returned actual fit



=*(double*)NULL_REF // tolerance used


);

Includes: #include "kernel/acis.hxx"

#include "kernel/spline/bs3_crv/bs3curve.hxx"

#include "kernel/spline/bs3_srf/bs3surf.hxx"

#include "kernel/spline/bs3_srf/sp3srtn.hxx"

Description: Constructs a spline surface from two spline curves, as the simple sum. The second curve is translated so that its start point sweeps along the first curve, and the surface is what gets swept out. The resulting u parameter curves are all translations of the first curve, v-parameter curves are translations of the second.


The start points of the two curves need not match, in which case the first curve is used to define the low v parameter line of the surface. All other parameter lines are translations of the given curves. It is unlikely that the precision arguments will ever be need, but they are included here for consistency.


If the u-direction curve or the v-direction curve are closed or periodic, the resulting surface is closed or periodic in that parameter. Both curves must not be closed or periodic, because the resulting surface would be self-intersecting.

Library: kernel

Filename: kern/kernel/spline/bs3_srf/sp3srtn.hxx

Effect: Changes model
PDF/KERN/23FN3S3.PDF
HTM/DATA/KERN/KERN/23FN3S3/0023.HTM