EgtGeomKernel 2.5e3 :
- a BBox3d aggiunto 2° metodo Overlaps con box aventi diverso orientamento - nelle funzioni di Collision Detection migliorato controllo non interne - nele funzioni Avoid di Zmap si utilizza confronto box con diverso orientamento.
This commit is contained in:
+2
-10
@@ -2047,14 +2047,6 @@ VolZmap::ExtMarchingCubes( int nBlock, VoxelContainer& vVox) const
|
||||
else {
|
||||
|
||||
if ( nVertComp[nComp] == 5) {
|
||||
double dDotAvarage = 0.;
|
||||
for (int m = 0; m < nVertComp[nComp] - 1; ++m) {
|
||||
for (int l = m + 1 ; l < nVertComp[nComp]; ++l) {
|
||||
dDotAvarage += CompoVert[nComp][m].vtVec * CompoVert[nComp][l].vtVec;
|
||||
}
|
||||
}
|
||||
dDotAvarage /= (( nVertComp[nComp] * ( nVertComp[nComp] - 1)) / 2) ;
|
||||
|
||||
int nNumPar = 0 ;
|
||||
for ( int m = 0 ; m < nVertComp[nComp] - 1 ; ++ m) {
|
||||
for ( int l = m + 1 ; l < nVertComp[nComp] ; ++ l) {
|
||||
@@ -2062,9 +2054,9 @@ VolZmap::ExtMarchingCubes( int nBlock, VoxelContainer& vVox) const
|
||||
++ nNumPar ;
|
||||
}
|
||||
}
|
||||
bExtConfirmed = nNumPar == 3 ;
|
||||
bExtConfirmed = ( nNumPar == 3) ;
|
||||
}
|
||||
else if (nVertComp[nComp] < 5) {
|
||||
else if ( nVertComp[nComp] < 5) {
|
||||
bExtConfirmed = false ;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user