I want to compute the minimum distance between a gp_Pnt and an Adaptor3d_Curve and between an Adaptor3d_Curve and an Adaptor3d_Surface. For point and curve I have used the class Extrema_ExtPC and it works fine. Therefore I wanted to use Extrema_ExtCS for point and surface, but I have found that there is also another class Extrema_GenExtCS, which seems to do the same.
Which class should I use? Extrema_ExtCS or Extrema_GenExtCS? What does "Gen" stand for? Or is there even a better algorithm somewhere?
Thank you very much!