EgtExchange 3.1h2 :
- in import BTL per feature LapJoint ora si accettano facce con dimensione minima di 0.5mm (prima erano 2.0mm).
This commit is contained in:
@@ -239,13 +239,13 @@ class BtlGeom
|
||||
bool TrimPolygons( Polygon3d& plyP1, Polygon3d& plyP2, bool bInVsOut, bool bOnEq) ;
|
||||
bool VerifyPolygonSize( Polygon3d& plyP, double dMinDim = FACE_MIN_CROSS_DIM) ;
|
||||
bool VerifyPolygonBackMat( Polygon3d& plyP, double dMatMin = FACE_MIN_BACK_MAT, double dAreaMin = FACE_MIN_BACK_AREA) ;
|
||||
bool VerifyPolygonWithPolygon( Polygon3d& plyP, const Polygon3d& plyRef, bool bInVsOut, double dMatMin = FACE_MIN_BACK_MAT) ;
|
||||
bool VerifyPolygonWithPolygon( Polygon3d& plyP, const Polygon3d& plyRef, bool bInVsOut, double dMatMin = FACE_MIN_CROSS_DIM) ;
|
||||
bool VerifyPolygonWithPolygons( Polygon3d& plyP, const Polygon3d& plyRef1, const Polygon3d& plyRef2,
|
||||
bool bInVsOut, double dMatMin = FACE_MIN_BACK_MAT) ;
|
||||
bool bInVsOut, double dMatMin = FACE_MIN_CROSS_DIM) ;
|
||||
bool VerifyPolygonWithPolygons( Polygon3d& plyP, const Polygon3d& plyRef1, const Polygon3d& plyRef2,
|
||||
const Polygon3d& plyRef3, bool bInVsOut, double dMatMin = FACE_MIN_BACK_MAT) ;
|
||||
const Polygon3d& plyRef3, bool bInVsOut, double dMatMin = FACE_MIN_CROSS_DIM) ;
|
||||
bool VerifyPolygonWithPolygons( Polygon3d& plyP, const Polygon3d& plyRef1, const Polygon3d& plyRef2,
|
||||
const Polygon3d& plyRef3, const Polygon3d& plyRef4, bool bInVsOut, double dMatMin = FACE_MIN_BACK_MAT) ;
|
||||
const Polygon3d& plyRef3, const Polygon3d& plyRef4, bool bInVsOut, double dMatMin = FACE_MIN_CROSS_DIM) ;
|
||||
bool TrimConcaveFaces( POLYGVECTOR& vPolyg, const INTMATRIX& vAdjac, double dMatMin = FACE_MIN_BACK_MAT, double dAreaMin = FACE_MIN_BACK_AREA) ;
|
||||
bool DoSewing( ISurfTriMesh* pStm, const Polygon3d& Polyg) ;
|
||||
bool TrimSurfTmWithBox( ISurfTriMesh* pStm) ;
|
||||
|
||||
+1
-1
@@ -147,7 +147,7 @@ const double CRV_ANG_APPROX_DEG = 22.5 ;
|
||||
// costante di compattazione di superfici
|
||||
const double STM_COMPACT_APPROX = 0.01 ;
|
||||
// minima dimensione trasversale di faccia per non essere eliminata
|
||||
const double FACE_MIN_CROSS_DIM = 1.0 ;
|
||||
const double FACE_MIN_CROSS_DIM = 0.5 ;
|
||||
// minimo materiale dietro la faccia dipendente dall'area
|
||||
const double FACE_MIN_BACK_MAT = 2.0 ;
|
||||
const double FACE_MIN_BACK_AREA = 400.0 ;
|
||||
|
||||
+1
-1
@@ -2293,7 +2293,7 @@ BtlGeom::AddLapJoint( int nGroup, int nProc, int nSide, const string& sDes, int
|
||||
return true ;
|
||||
}
|
||||
// verifico tra loro le facce
|
||||
double dMatMin = min( 0.5 * dDepth, FACE_MIN_BACK_MAT) ;
|
||||
double dMatMin = min( 0.5 * dDepth, FACE_MIN_CROSS_DIM) ;
|
||||
if ( ! VerifyPolygonWithPolygons( plyStart, plyFront, plyBack, plyTop, plyBottom, false, dMatMin))
|
||||
plyStart.Clear() ;
|
||||
if ( ! VerifyPolygonWithPolygons( plyEnd, plyFront, plyBack, plyTop, plyBottom, false, dMatMin))
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user