Extrema to use in OpenCascade

/ Просмотров: 338

Always use Extrema_ECC2d. Do not use Geom2dAPI_ExtremaCurveCurve — it does not work.

Geom2dAdaptor_Curve gac1(curve1);
Geom2dAdaptor_Curve gac2(curve2);
  
Extrema_ECC2d extCC(gac1, gac2);
//
extCC.Perform();
//
if ( extCC.NbExt() )
{
  Extrema_POnCurv2d extPts[2];
  extCC.Points(1, extPts[0], extPts[1]);
  //
  const double dist = extPts[0].Value().Distance( extPts[1].Value() );
}
Оставьте комментарий!

Имя и сайт используются только при регистрации

Выберите человечка с поднятой рукой!

При нажатии на картинку, Ваш комментарий будет добавлен.