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:
@@ -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() ;
|
||||
|
||||
Reference in New Issue
Block a user