Unused formal parameter is deleted.
BSplCLib_LocalMatrix BsplineBasis (LocalRequest, Order);
ErrorCode =
- BSplCLib::EvalBsplineBasis(1,
- LocalRequest,
+ BSplCLib::EvalBsplineBasis(LocalRequest,
Order,
FlatKnots,
LocalParameter,
BSplCLib_LocalMatrix BsplineBasis (LocalRequest, Order);
ErrorCode =
- BSplCLib::EvalBsplineBasis(1,
- LocalRequest,
+ BSplCLib::EvalBsplineBasis(LocalRequest,
Order,
FlatKnots,
LocalParameter,
//! value of Nth derivative of first non vanishing
//! Bspline function which has Index FirstNonZeroBsplineIndex
//! if N <= DerivativeOrder + 1
- Standard_EXPORT static Standard_Integer EvalBsplineBasis (const Standard_Integer Side, const Standard_Integer DerivativeOrder, const Standard_Integer Order, const TColStd_Array1OfReal& FlatKnots, const Standard_Real Parameter, Standard_Integer& FirstNonZeroBsplineIndex, math_Matrix& BsplineBasis, const Standard_Boolean isPeriodic = Standard_False);
+ Standard_EXPORT static Standard_Integer EvalBsplineBasis (const Standard_Integer DerivativeOrder,
+ const Standard_Integer Order,
+ const TColStd_Array1OfReal& FlatKnots,
+ const Standard_Real Parameter,
+ Standard_Integer& FirstNonZeroBsplineIndex,
+ math_Matrix& BsplineBasis,
+ const Standard_Boolean isPeriodic = Standard_False);
//! This Builds a fully blown Matrix of
//! (ni)
for (ii = Parameters.Lower() ; ii <= Parameters.Upper() ; ii++) {
ErrorCode =
- BSplCLib::EvalBsplineBasis(1,
- ContactOrderArray(ii),
+ BSplCLib::EvalBsplineBasis(ContactOrderArray(ii),
Order,
FlatKnots,
Parameters(ii),
Standard_Integer
BSplCLib::EvalBsplineBasis
-//(const Standard_Integer Side, // = 1 rigth side, -1 left side
-(const Standard_Integer , // = 1 rigth side, -1 left side
- const Standard_Integer DerivativeRequest,
+(const Standard_Integer DerivativeRequest,
const Standard_Integer Order,
const TColStd_Array1OfReal& FlatKnots,
const Standard_Real Parameter,
math_Matrix BSplineBasis(1, 1,
1, Degree+1);
Standard_Integer ErrorCode =
- BSplCLib::EvalBsplineBasis(1,
- 0,
+ BSplCLib::EvalBsplineBasis(0,
Degree+1,
FlatKnots,
U,
Standard_Integer UFirstNonZeroBsplineIndex;
math_Matrix UBSplineBasis(1, 1,
1, UDegree+1);
- Standard_Integer ErrorCod1 = BSplCLib::EvalBsplineBasis(1,
- 0,
+ Standard_Integer ErrorCod1 = BSplCLib::EvalBsplineBasis(0,
UDegree+1,
UFlatKnots,
U,
Standard_Integer VFirstNonZeroBsplineIndex;
math_Matrix VBSplineBasis(1, 1,
1, VDegree+1);
- Standard_Integer ErrorCod2 = BSplCLib::EvalBsplineBasis(1,
- 0,
+ Standard_Integer ErrorCod2 = BSplCLib::EvalBsplineBasis(0,
VDegree+1,
VFlatKnots,
V,
// Dans EvalBsplineBasis C"' <=> DerivOrder = 4
// et il faut ajouter 1 rang dans la matrice Base => 5 rangs
- ier = BSplCLib::EvalBsplineBasis(1, 3, MyBSplOrder,
+ ier = BSplCLib::EvalBsplineBasis(3, MyBSplOrder,
MyFlatKnots->Array1(), TParam(TParam.Lower()),
FirstNonZero, Base );
if (ier != 0) return Standard_False;
// Dans EvalBsplineBasis C" <=> DerivOrder = 3
// et il faut ajouter 1 rang dans la matrice Base => 4 rang
- ier = BSplCLib::EvalBsplineBasis(1, 2, MyBSplOrder,
+ ier = BSplCLib::EvalBsplineBasis(2, MyBSplOrder,
MyFlatKnots->Array1(), TParam(TParam.Lower()),
FirstNonZero, Base );
if (ier != 0) return Standard_False;
// Dans EvalBsplineBasis C' <=> DerivOrder = 2
// et il faut ajouter 1 rang dans la matrice Base => 3 rang
- ier = BSplCLib::EvalBsplineBasis( 1, 1, MyBSplOrder,
+ ier = BSplCLib::EvalBsplineBasis(1, MyBSplOrder,
MyFlatKnots->Array1(), TParam(TParam.Lower()),
FirstNonZero, Base );
if (ier != 0) return Standard_False;
Standard_Integer index,i;
BSplCLib::EvalBsplineBasis(1,
- 1,
4,
myKnotFlatVector,
0.0,
B1prim0=BSplineBasisDeriv(2,2);
BSplCLib::EvalBsplineBasis(1,
- 1,
4,
myKnotFlatVector,
1.0,
Bprelastprim1=BSplineBasisDeriv(2,3);
math_Matrix BSplineBasisValue(1,1,1,4,0.0);
- BSplCLib::EvalBsplineBasis(1,
- 0,
+ BSplCLib::EvalBsplineBasis(0,
4,
myKnotFlatVector,
UParameter,