|
| virtual Geometry * | copy (void) const |
| |
| double | getLength () const |
| |
| std::vector< double > & | getWeights () |
| | 获取权值
|
| |
| bool | isClosed () |
| |
| | NURBSCurve () |
| |
| | NURBSCurve (const std::vector< Base::Vector3d > &Poles, const std::vector< double > &Knots, const std::vector< int > &Multiplicities, const int Degree, const bool Periodic=false) |
| | 构建非均匀B样条曲线
|
| |
| | NURBSCurve (const std::vector< Base::Vector3d > &Poles, const std::vector< double > &Weights, const std::vector< double > &Knots, const std::vector< int > &Multiplicities, const int Degree, const bool Periodic=false, const bool CheckRational=true) |
| | 构建非均匀有理B样条曲线
|
| |
| void | Reverse () |
| |
| void | setWeights (const std::vector< double > &weights) |
| | 设置权值
|
| |
| | ~NURBSCurve () |
| |
| | BSplineCurve () |
| |
| | BSplineCurve (const std::vector< Base::Vector3d > &Poles, const std::vector< double > &Weights, const std::vector< int > &Multiplicities, const int Degree, const bool Periodic=false, const bool CheckRational=true) |
| | 构建有理 B样条曲线
|
| |
| | BSplineCurve (const std::vector< Base::Vector3d > &Poles, const std::vector< int > &Multiplicities, const int Degree, const bool Periodic=false) |
| | 构建3D B样条曲线
|
| |
| int | getDegree () const |
| | 获取阶数
|
| |
| std::vector< double > & | getKnots () |
| | 获取节点
|
| |
| std::vector< int > & | getMultiplicities () |
| | 获取重数
|
| |
| bool | getPeriodic () const |
| | 获取是否周期性
|
| |
| std::vector< Base::Vector3d > & | getPoles () |
| | 获取构造点
|
| |
| bool | getRational () const |
| | 获取是否有理
|
| |
| bool | isClosed () |
| |
| void | Reverse () |
| |
| void | setDegree (int degree) |
| | 设置阶数
|
| |
| void | setKnots (const std::vector< double > &knots) |
| | 设置节点
|
| |
| void | setMultiplicities (const std::vector< int > &multiplicities) |
| | 设置重数
|
| |
| void | setPeriodic (bool periodic) |
| | 设置是否周期性
|
| |
| void | setPoles (const std::vector< Base::Vector3d > &poles) |
| | 设置构造点
|
| |
| void | setRational (bool rational) |
| | 设置是否有理
|
| |
| | ~BSplineCurve () |
| |
| | Curve () |
| |
| bool | isClosed () |
| |
| void | Reverse () |
| |
| Geometry * | clone (void) const |
| |
| | Geometry () |
| |
| GeometryType | getType () const |
| |
| virtual | ~Geometry () |
| |