EgtGeomKernel 1.6c2 :
- aggiunte funzioni per circonferenze e archi tangenti.
This commit is contained in:
@@ -105,6 +105,15 @@ GetLinePointTgArc( const Point3d& ptP, const CurveArc& crvArc, const Point3d& pt
|
||||
vBiPnt[i].second.ToGlob( frIntr) ;
|
||||
}
|
||||
|
||||
// se l'arco di tangenza ha deltaN, devo applicarlo in proporzione a questi punti
|
||||
if ( fabs( crvArc.GetDeltaN()) > EPS_SMALL) {
|
||||
for ( size_t i = 0 ; i < vBiPnt.size() ; ++ i) {
|
||||
double dAngDeg ;
|
||||
if ( crvArc.CalcPointAngle( vBiPnt[i].second, dAngDeg))
|
||||
vBiPnt[i].second += crvArc.GetNormVersor() * crvArc.GetDeltaN() * dAngDeg / crvArc.GetAngCenter() ;
|
||||
}
|
||||
}
|
||||
|
||||
// elimino le soluzioni che non stanno sull'arco
|
||||
for ( int i = 1 ; i >= 0 ; -- i) {
|
||||
if ( nSol > i) {
|
||||
|
||||
Reference in New Issue
Block a user