EgtGeomKernel :

- modifica a OffsetCurve per evitare inutili ricalcoli di Voronoi in caso di suo utilizzo.
This commit is contained in:
Dario Sassi
2024-01-29 12:57:05 +01:00
parent cfe3672f8b
commit debf3d65ba
3 changed files with 3 additions and 5 deletions
+2 -2
View File
@@ -123,8 +123,8 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType)
return true ;
}
// determino se necessario cambiare riferimento ( dal vettore estrusione)
bool bNeedRef = ( ! vtExtr.IsZplus()) ;
// determino se necessario cambiare riferimento ( dal vettore estrusione) e mai con Voronoi
bool bNeedRef = ( ! vtExtr.IsZplus() && ! USE_VORONOI) ;
// determino se necessario effettuare scalatura
bool bNeedScale = ( abs( dExtrOnN) < cos( 0.1 * DEGTORAD)) ;
-2
View File
@@ -346,8 +346,6 @@ GetSurfTriMeshSharpRectSwept( double dDimH, double dDimV, const ICurve* pGuide,
PtrOwner<ICurve> pCrvL( OffsCrvL.GetLongerCurve()) ;
if ( IsNull( pCrvL))
return nullptr ;
PtrOwner<ICurve> pCrvRb ;
PtrOwner<ICurve> pCrvLb ;
// costruisco le parti di superficie
PtrOwner<ISurfTriMesh> pSrfTop( GetSurfTriMeshRuled( pCrvR, pCrvL, ISurfTriMesh::RLT_MINDIST, dLinTol)) ;
if ( IsNull( pSrfTop))
+1 -1
View File
@@ -22,7 +22,7 @@
#include "/EgtDev/Extern/vroni/Include/vroni_object.h"
//----------------------------------------------------------------------------
static const bool USE_VORONOI = false ;
static const bool USE_VORONOI = true ;
static const int VORONOI_STD_BOUND = 3 ;
static const double VRONI_OFFS_TOL = 1e-14 ;