BSplCLib::IncreaseDegree
(deg,Degree, periodic,
- poles->Array1(),weights->Array1(),
+ poles->Array1(),&weights->Array1(),
knots->Array1(),mults->Array1(),
- npoles->ChangeArray1(),nweights->ChangeArray1(),
+ npoles->ChangeArray1(),&nweights->ChangeArray1(),
nknots->ChangeArray1(),nmults->ChangeArray1());
}
else {
BSplCLib::IncreaseDegree
(deg,Degree, periodic,
poles->Array1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
knots->Array1(),mults->Array1(),
npoles->ChangeArray1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
nknots->ChangeArray1(),nmults->ChangeArray1());
}
if (!BSplCLib::PrepareInsertKnots(deg,periodic,
knots->Array1(),mults->Array1(),
- Knots,Mults,nbpoles,nbknots,Epsilon,Add))
+ Knots,&Mults,nbpoles,nbknots,Epsilon,Add))
Standard_ConstructionError::Raise("Geom2d_BSplineCurve::InsertKnots");
if (nbpoles == poles->Length()) return;
Handle(TColStd_HArray1OfReal) nweights =
new TColStd_HArray1OfReal(1,nbpoles);
BSplCLib::InsertKnots(deg,periodic,
- poles->Array1(), weights->Array1(),
+ poles->Array1(), &weights->Array1(),
knots->Array1(), mults->Array1(),
- Knots, Mults,
- npoles->ChangeArray1(), nweights->ChangeArray1(),
+ Knots, &Mults,
+ npoles->ChangeArray1(), &nweights->ChangeArray1(),
nknots->ChangeArray1(), nmults->ChangeArray1(),
Epsilon,Add);
weights = nweights;
else {
BSplCLib::InsertKnots(deg,periodic,
poles->Array1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
knots->Array1(), mults->Array1(),
- Knots, Mults,
+ Knots, &Mults,
npoles->ChangeArray1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
nknots->ChangeArray1(), nmults->ChangeArray1(),
Epsilon,Add);
}
new TColStd_HArray1OfReal(1,npoles->Length());
if (!BSplCLib::RemoveKnot
(Index, M, deg, periodic,
- poles->Array1(),weights->Array1(),
+ poles->Array1(),&weights->Array1(),
knots->Array1(),mults->Array1(),
- npoles->ChangeArray1(), nweights->ChangeArray1(),
+ npoles->ChangeArray1(), &nweights->ChangeArray1(),
nknots->ChangeArray1(),nmults->ChangeArray1(),
Tolerance))
return Standard_False;
if (!BSplCLib::RemoveKnot
(Index, M, deg, periodic,
poles->Array1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
knots->Array1(),mults->Array1(),
npoles->ChangeArray1(),
- *((TColStd_Array1OfReal*) NULL),
+ BSplCLib::NoWeights(),
nknots->ChangeArray1(),nmults->ChangeArray1(),
Tolerance))
return Standard_False;
BSplCLib::Unperiodize
(deg,mults->Array1(),knots->Array1(),poles->Array1(),
- weights->Array1(),nmults->ChangeArray1(),
+ &weights->Array1(),nmults->ChangeArray1(),
nknots->ChangeArray1(),npoles->ChangeArray1(),
- nweights->ChangeArray1());
+ &nweights->ChangeArray1());
}
else {
BSplCLib::Unperiodize
(deg,mults->Array1(),knots->Array1(),poles->Array1(),
- *((TColStd_Array1OfReal*) NULL),nmults->ChangeArray1(),
+ BSplCLib::NoWeights(),nmults->ChangeArray1(),
nknots->ChangeArray1(),npoles->ChangeArray1(),
- *((TColStd_Array1OfReal*) NULL));
+ BSplCLib::NoWeights());
}
poles = npoles;