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

Action: Creates a bi-cubic Hermite interpolant using a mesh of points, tangents, twists, and knot vectors.

Prototype: bs3_surface bs3_surface_hermite_intp (


int nu, // number of points in u


int nv, // number of points in v


SPAposition* pts, // object space points




// array [nu][nv]


SPAvector* u_partials, // u partial array




// [nu][nv]


SPAvector* v_partials, // v partial array




// [nu][nv]


SPAvector* uv_partials, // uv partial array




// [nu][nv]


double* u_knots, // u knots array [nu]


double* v_knots // v knots array [nv]


);

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: Creates a bi-cubic Hermite interpolant using a mesh of points, u tangents, v tangents, uv twists, and the corresponding knot vectors.

Errors: If an error occurs, the function returns a NULL surface.

Limitations: No two adjacent points to be interpolated can be same within tolerance. However the interpolated points can be same at start and end for closed surfaces, so other types of configurations are allowed which result in self-intersecting surfaces.

Library: kernel

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

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