diff --git a/OffsetCurve.cpp b/OffsetCurve.cpp index c4e0128..859e066 100644 --- a/OffsetCurve.cpp +++ b/OffsetCurve.cpp @@ -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)) ; diff --git a/StmFromCurves.cpp b/StmFromCurves.cpp index c6385f2..d188e0e 100644 --- a/StmFromCurves.cpp +++ b/StmFromCurves.cpp @@ -346,8 +346,6 @@ GetSurfTriMeshSharpRectSwept( double dDimH, double dDimV, const ICurve* pGuide, PtrOwner pCrvL( OffsCrvL.GetLongerCurve()) ; if ( IsNull( pCrvL)) return nullptr ; - PtrOwner pCrvRb ; - PtrOwner pCrvLb ; // costruisco le parti di superficie PtrOwner pSrfTop( GetSurfTriMeshRuled( pCrvR, pCrvL, ISurfTriMesh::RLT_MINDIST, dLinTol)) ; if ( IsNull( pSrfTop)) diff --git a/Voronoi.h b/Voronoi.h index 180520d..7311055 100644 --- a/Voronoi.h +++ b/Voronoi.h @@ -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 ;