Manifold Geometry // Многообразная Геометрия

Extrema to use in OpenCascade

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

Use Extrema_ECC2d to measure distances between two-dimensional curves.

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() );
}
Leave your comment

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

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

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