Open CASCADE Technology 6.6.0
Data Structures
BSplSLib.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <BSplSLib_EvaluatorFunction.hxx>
#include <BSplSLib.lxx>

Data Structures

class  BSplSLib
 BSplSLib B-spline surface Library
This package provides an implementation of geometric
functions for rational and non rational, periodic and non
periodic B-spline surface computation.

this package uses the multi-dimensions splines methods
provided in the package BSplCLib.

In this package the B-spline surface is defined with :
. its control points : Array2OfPnt Poles
. its weights : Array2OfReal Weights
. its knots and their multiplicity in the two parametric
direction U and V : Array1OfReal UKnots, VKnots and
Array1OfInteger UMults, VMults.
. the degree of the normalized Spline functions :
UDegree, VDegree

. the Booleans URational, VRational to know if the weights
are constant in the U or V direction.

. the Booleans UPeriodic, VRational to know if the the
surface is periodic in the U or V direction.

Warnings : The bounds of UKnots and UMults should be the
same, the bounds of VKnots and VMults should be the same,
the bounds of Poles and Weights shoud be the same.

The Control points representation is :
Poles(Uorigin,Vorigin) ...................Poles(Uorigin,Vend)
. .
. .
Poles(Uend, Vorigin) .....................Poles(Uend, Vend)

For the double array the row indice corresponds to the
parametric U direction and the columns indice corresponds
to the parametric V direction.

KeyWords :
B-spline surface, Functions, Library

References :
. A survey of curve and surface methods in CADG Wolfgang BOHM
CAGD 1 (1984)
. On de Boor-like algorithms and blossoming Wolfgang BOEHM
cagd 5 (1988)
. Blossoming and knot insertion algorithms for B-spline curves
Ronald N. GOLDMAN
. Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA
. Curves and Surfaces for Computer Aided Geometric Design,
a practical guide Gerald Farin
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines