EgtGeomKernel 2.2d2 :

- inCurveArc IsFlat speciale rinominata IsPlane
- in tutte le Curve aggiunto parametro bUseExtrusion a IsFlat
- a FromPlaneTrimmedWithBox di Polygon3d aggiunti parametri bOnEq e bOnCt
- a GetSurfTriMeshPlaneInBox aggiunti parametri bOnEq e bOnCt.
This commit is contained in:
Dario Sassi
2020-04-13 09:01:50 +00:00
parent b23f738bb9
commit 0db79f5660
20 changed files with 58 additions and 65 deletions
+2 -2
View File
@@ -142,7 +142,7 @@ GetLinePerpLineArc( const CurveLine& crvLine1, const Point3d& ptNear1,
const CurveArc& crvArc2, const Point3d& ptNear2)
{
// l'arco deve essere piatto (no elica)
if ( ! crvArc2.IsFlat())
if ( ! crvArc2.IsPlane())
return nullptr ;
// versore della linea
Vector3d vtDir1 ;
@@ -190,7 +190,7 @@ GetLinePerpTwoArcs( const CurveArc& crvArc1, const Point3d& ptNear1,
{
// i due archi devono giacere nello stesso piano o in piani paralleli ed essere piatti
if ( ! AreSameOrOppositeVectorApprox( crvArc1.GetNormVersor(), crvArc2.GetNormVersor()) ||
! crvArc1.IsFlat() || ! crvArc2.IsFlat())
! crvArc1.IsPlane() || ! crvArc2.IsPlane())
return nullptr ;
// la linea cercata deve passare per i due centri
Vector3d vtDirP = crvArc2.GetCenter() - crvArc1.GetCenter() ;