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

Action: Creates a single patch Bezier surface from Hermite data at the patch corners.

Prototype: bs3_surface bs3_surface_hermite (


const SPAposition* corners, // corners


const SPAvector* uderivs, // u derivatives


const SPAvector* vderivs, // v derivatives


const SPAvector* twists
// twists


);

Includes: #include "kernel/acis.hxx"

#include "baseutil/vector/position.hxx"

#include "baseutil/vector/vector.hxx"

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

#include "kernel/spline/d3_bs3/spd3rtn.hxx"

Description: The only point to bear in mind is that data is passed in ascending u order first, but ag_srf_data thinks it's in ascending v order first. Therefore care must be taken when copying control points into the big array.


The arrays each have length 4, and contain data at (0,0), (1,0), (0,1) and (1,1) in that order. The derivatives are with respect to a unit parameterization.

Library: kernel

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

Effect: Changes model
PDF/KERN/21FN3S1.PDF
HTM/DATA/KERN/KERN/21FN3S1/0029.HTM