|
|
@ -30,7 +30,7 @@ add_library(NurbsEvaluator src/utils.cpp include/utils.h) |
|
|
|
### Nurbs曲线 |
|
|
|
在构造函数中传入控制点向量和knots向量: |
|
|
|
```c++ |
|
|
|
NurbsCurve::Evaluator nurbsCurveEvaluator( |
|
|
|
NurbsCurve::Curve nurbsCurveEvaluator( |
|
|
|
{ |
|
|
|
{-1, 0, 0}, |
|
|
|
{0, 1, 6}, |
|
|
@ -54,7 +54,7 @@ nurbsCurveEvaluator.calculate(5); // 在参数域采样5个点 |
|
|
|
### Nurbs曲面 |
|
|
|
曲面在构造函数中需要传入三层vector嵌套表示的二维点阵、u方向的knots向量、v方向的knots向量 |
|
|
|
```c++ |
|
|
|
NurbsSurface::Evaluator nurbsSurfaceEvaluator( |
|
|
|
NurbsSurface::Surface nurbsSurfaceEvaluator( |
|
|
|
{ |
|
|
|
{{-1, 0, 0}, {0, 1, 6}, {1, 0, 4}, {2, 0.5, 3}, {3, 3, 1}, {4, -5, 0}}, |
|
|
|
{{-2, 1, 1.2}, {1, 2, 3}, {2, 2, 3}, {-1, -0.3, 2}, {-1, 2, 0}, {7, -8, 2}}, |
|
|
|