EgtInterface 1.9i4 :

- aggiunti parametri di ritorno a EgtSurfTmFacetOppositeSide.
This commit is contained in:
Dario Sassi
2018-10-01 07:29:13 +00:00
parent ab03432ca9
commit db790fc5b5
2 changed files with 7 additions and 3 deletions
+7 -3
View File
@@ -506,18 +506,22 @@ __stdcall EgtSurfTmFacetNormVersor( int nId, int nFacet, int nRefId, double vtNo
//----------------------------------------------------------------------------
BOOL
__stdcall EgtSurfTmFacetOppositeSide( int nId, int nFacet, const double vtDir[3], int nRefId, double ptP1[3], double ptP2[3])
__stdcall EgtSurfTmFacetOppositeSide( int nId, int nFacet, const double vtDir[3], int nRefId,
double ptP1[3], double ptP2[3], double vtIn1[3], double vtOut2[3])
{
// verifica parametri
if ( vtDir == nullptr || ptP1 == nullptr || ptP2 == nullptr)
if ( vtDir == nullptr || ptP1 == nullptr || ptP2 == nullptr || vtIn1 == nullptr || vtOut2 == nullptr)
return FALSE ;
// recupero gli estremi del lato opposto
Point3d ptMyP1, ptMyP2 ;
if ( ! ExeSurfTmFacetOppositeSide( nId, nFacet, vtDir, nRefId, ptMyP1, ptMyP2))
Vector3d vtMyIn1, vtMyOut2 ;
if ( ! ExeSurfTmFacetOppositeSide( nId, nFacet, vtDir, nRefId, ptMyP1, ptMyP2, vtMyIn1, vtMyOut2))
return FALSE ;
// assegno risultati
VEC_FROM_3D( ptP1, ptMyP1)
VEC_FROM_3D( ptP2, ptMyP2)
VEC_FROM_3D( vtIn1, vtMyIn1)
VEC_FROM_3D( vtOut2, vtMyOut2)
return TRUE ;
}