在用Geom2BSplineCurve构造对象时,一直会报异常,想请教一下是构造B样条所采用的参数有什么问题吗?还是其它的问题?
// 定义控制点
vector<Point2> controlPoints = {
Point2(0.0, 0.0),
Point2(1.0, 2.0),
Point2(3.0, 4.0),
Point2(5.0, 6.0),
Point2(9.0, 2.0),
Point2(5.0, 8.0),
};
// 节点向量
vector<double> knots = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0, 1.0};
// 节点的重数
std::vector<int> multiplicities = { 5, 1, 5 };
// 次数
int degree = 4;
// 是否周期性曲线
bool isPeriodic = false;
Geom2BSplineCurve bspline(controlPoints, knots, multiplicities, degree, isPeriodic);
|