如何在 OpenCASCADE 中将 Geom_TrimmedCurve 转换为 GeomAdaptor_Curve

OCCUtils 提供了将 Geom_TrimmedCurve 转换为 GeomAdaptor_Curve 的便捷函数:

convert_curve_occutils.cpp
#include <occutils/Curve.hxx>

using namespace OCCUtils;

Geom_TrimmedCurve input = /* ... */;

GeomAdaptor_Curve result = Curve::FromTrimmedCurve(input);

如果你想手动操作,使用此代码片段:

convert_curve_manual.cpp
Geom_TrimmedCurve input = /* ... */;

GeomAdaptor_Curve result(
    input.BasisCurve(), input.FirstParameter(), input.LastParameter()
);

Check out similar posts by category: C/C++, OpenCASCADE