Trimming a BSplineCurve

How do I trim a BSPlineCurve?

Marco Matt's picture

Maybe you can give some more details...

try
BRepAdaptor_Curve::Trim(...) or GeomAdaptor_Curve::Trim(...)

ostenl's picture

The problem I had turned out to be in the visualization, not in the geometry.

I use:

...
Handle(Geom_BSplineCurve) sc = new Geom_BSplineCurve(poles, weights, knots, multiplicities, degree, periodic);
Handle(Geom_TrimmedCurve) crv = new Geom_TrimmedCurve(sc, trim1, trim2);
...

/Östen

Marco Matt's picture

Do you display with something like
yourAISContext->Display(new AIS_Shape(BRepBuilderAPI_MakeEdge(crv).Edge()))?

ostenl's picture

I don't use OCC for display, I am using OpenSceneGraph in my application.