diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 9298822..09ef2a7 100644 Binary files a/EgtGeomKernel.rc and b/EgtGeomKernel.rc differ diff --git a/SurfTriMesh.cpp b/SurfTriMesh.cpp index 8124565..547753b 100644 --- a/SurfTriMesh.cpp +++ b/SurfTriMesh.cpp @@ -1154,7 +1154,7 @@ SurfTriMesh::GetSilhouette( const Vector3d& vtDir, double dTol, POLYLINEVECTOR& if ( ! IsNull( pSfrTria)) { if ( bAllTria && Tria.GetN() * vtVers < 0) pSfrTria->Invert() ; - pSfrTria->Offset( dTol, ICurve::OFF_CHAMFER) ; + pSfrTria->Offset( dTol, ICurve::OFF_FILLET) ; if ( IsNull( pSfr)) pSfr.Set( pSfrTria) ; else @@ -1170,7 +1170,7 @@ SurfTriMesh::GetSilhouette( const Vector3d& vtDir, double dTol, POLYLINEVECTOR& return false ; // Effettuo contro-offset - pSfr->Offset( -dTol, ICurve::OFF_CHAMFER) ; + pSfr->Offset( -dTol, ICurve::OFF_EXTEND) ; // Recupero i contorni della regione for ( int i = 0 ; i < pSfr->GetChunkCount() ; ++ i) { @@ -1225,7 +1225,7 @@ SurfTriMesh::GetSilhouette( const Plane3d& plPlane, double dTol, POLYLINEVECTOR& if ( ! IsNull( pSfrTria)) { if ( bAllTria && Tria.GetN() * vtVers < 0) pSfrTria->Invert() ; - pSfrTria->Offset( dTol, ICurve::OFF_CHAMFER) ; + pSfrTria->Offset( dTol, ICurve::OFF_FILLET) ; if ( IsNull( pSfr)) pSfr.Set( pSfrTria) ; else @@ -1242,7 +1242,7 @@ SurfTriMesh::GetSilhouette( const Plane3d& plPlane, double dTol, POLYLINEVECTOR& return true ; // Effettuo contro-offset - pSfr->Offset( -dTol, ICurve::OFF_CHAMFER) ; + pSfr->Offset( -dTol, ICurve::OFF_EXTEND) ; // Recupero i contorni della regione for ( int i = 0 ; i < pSfr->GetChunkCount() ; ++ i) {