//=======================================================================
//function : LocalValue
//purpose :
//=======================================================================
gp_Pnt Geom_BSplineCurve::LocalValue
(const Standard_Real U,
const Standard_Integer FromK1,
const Standard_Integer ToK2) const
{
gp_Pnt P;
LocalD0(U,FromK1,ToK2,P);
return P;
}
//=======================================================================
//function : LocalD0
//purpose :
//=======================================================================
void Geom_BSplineCurve::LocalD0
(const Standard_Real U,
const Standard_Integer FromK1,
const Standard_Integer ToK2,
gp_Pnt& P) const
{
Standard_DomainError_Raise_if (FromK1 == ToK2,
"Geom_BSplineCurve::LocalValue");
Standard_Real u = U;
Standard_Integer index = 0;
BSplCLib::LocateParameter(deg, FKNOTS, U, periodic,FromK1,ToK2, index,u);
index = BSplCLib::FlatIn
OpenCascade BSpline Curve
OpenCascade的B样条曲线
最新推荐文章于 2025-05-10 07:51:18 发布
本文深入探讨了OpenCascade库中的B-Spline曲线技术,包括其数学原理、实现细节和在CAD系统中的应用。通过实例解析,展示了如何在代码中创建和操作B-Spline曲线。

最低0.47元/天 解锁文章
474

被折叠的 条评论
为什么被折叠?



