C++ API does not correspond to opennurbs file?

Hello, I am looking at C++ document for opennurbs here

https://developer.rhino3d.com/api/cpp/class_o_n___curve.html#af6b76022f1ae73c96235a4f0bfeba23c

I find out under ON_Curve class, the method “IntersectCurve()” is available.

But in the opennurbs_public_staticlib, opennurbs_curve.h, I can’t find such a method. Then I can find the some intersection functions in “opennurbs_intersect.h”.

Am I using the wrong version of opennurbs? Or the document is outdated?

Thanks for the reply.
Steph

I think you may be confusing opennurbs, the library used to read & write 3dm files, with the Rhino C++ application programming interface. Even though the Rhino C++ API is based on opennurbs, it contains many more “advanced” functions, like curve intersections, than opennurbs does.

Hi @justinfonger,

Please review the following and let me know if you have any questions.

– Dale