EgtMachKernel 2.6b3 :
- adattamenti per modifiche a funzioni di Collision Detection.
This commit is contained in:
+2
-2
@@ -3891,7 +3891,7 @@ Operation::TestCollisionAvoid( const DBLVECTOR& vAxStart, const DBLVECTOR& vAxEn
|
||||
// traslo il riferimento per avere il cilindro centrato sull'asse Y in positivo
|
||||
frHsol.Translate( frHsol.VersZ() * ptMin.z) ;
|
||||
// verifica di collisione tra cilindro e solido
|
||||
if ( pStm == nullptr || CDeCylClosedSurfTm( frHsol, max( vtDiag.x, vtDiag.y) / 2, vtDiag.z, dSafeDist, *pStm)) {
|
||||
if ( pStm == nullptr || CDeCylClosedSurfTm( frHsol, max( vtDiag.x, vtDiag.y) / 2, vtDiag.z, *pStm, dSafeDist)) {
|
||||
bCollide = true ;
|
||||
break ;
|
||||
}
|
||||
@@ -3901,7 +3901,7 @@ Operation::TestCollisionAvoid( const DBLVECTOR& vAxStart, const DBLVECTOR& vAxEn
|
||||
// traslo il riferimento per avere il box nel primo ottante
|
||||
frHsol.Translate( frHsol.VersX() * ptMin.x + frHsol.VersY() * ptMin.y + frHsol.VersZ() * ptMin.z) ;
|
||||
// verifica di collisione tra box e solido
|
||||
if ( pStm == nullptr || CDeBoxClosedSurfTm( frHsol, vtDiag, dSafeDist, *pStm)) {
|
||||
if ( pStm == nullptr || CDeBoxClosedSurfTm( frHsol, vtDiag, *pStm, dSafeDist)) {
|
||||
bCollide = true ;
|
||||
break ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user