EgtGeomKernel 1.6b3 :
- aggiunta gestione buchi alle triangolazione di poligoni - creazione suerfici trimesh da regioni con buchi.
This commit is contained in:
+6
-6
@@ -252,12 +252,12 @@ CalcLineExtTg2Circles( const Point3d& ptC1, double dRad1, const Point3d& ptC2, d
|
||||
// offset a sinistra
|
||||
ptT1 = ptC1 + vtDir ;
|
||||
ptT2 = ptC2 + vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
// offset a destra
|
||||
ptT1 = ptC1 - vtDir ;
|
||||
ptT2 = ptC2 - vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
}
|
||||
else if ( nSol1 == 2) {
|
||||
@@ -269,7 +269,7 @@ CalcLineExtTg2Circles( const Point3d& ptC1, double dRad1, const Point3d& ptC2, d
|
||||
// punti della prima retta
|
||||
ptT1 = ptC1 + vtDir ;
|
||||
ptT2 = vAuxBiPnt[0].second + vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
// direzione di offset della seconda retta
|
||||
vtDir = vAuxBiPnt[1].second - ptC2 ;
|
||||
@@ -277,7 +277,7 @@ CalcLineExtTg2Circles( const Point3d& ptC1, double dRad1, const Point3d& ptC2, d
|
||||
// punti della seconda retta
|
||||
ptT1 = ptC1 + vtDir ;
|
||||
ptT2 = vAuxBiPnt[1].second + vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
}
|
||||
|
||||
@@ -309,7 +309,7 @@ CalcLineIntTg2Circles( const Point3d& ptC1, double dRad1, const Point3d& ptC2, d
|
||||
// punti della prima retta
|
||||
ptT1 = ptC1 + vtDir ;
|
||||
ptT2 = vAuxBiPnt[0].second + vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
// direzione di offset della seconda retta
|
||||
vtDir = ptC2 - vAuxBiPnt[1].second ;
|
||||
@@ -317,7 +317,7 @@ CalcLineIntTg2Circles( const Point3d& ptC1, double dRad1, const Point3d& ptC2, d
|
||||
// punti della seconda retta
|
||||
ptT1 = ptC1 + vtDir ;
|
||||
ptT2 = vAuxBiPnt[1].second + vtDir ;
|
||||
vBiPnt.push_back( make_pair( ptT1, ptT2)) ;
|
||||
vBiPnt.emplace_back( ptT1, ptT2) ;
|
||||
++ nSol ;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user