EgtExecutor 1.6i9 :
- correzione nella creazione di linee tangenti tra curve con riferimenti diversi - aggiunta gestione info di entità con Frame3d - i gruppi testimoni di pezzi nei grezzi ora non sono più riconosciuti come pezzi - restituzione dell'area di tavola come regione o ocntorno - aggiunte funzioni per gestione texture.
This commit is contained in:
@@ -105,7 +105,7 @@ ExeCreateLine( int nParentId, const Point3d& ptIni, const Point3d& ptFin, int nR
|
||||
//-------------------------------------------------------------------------------
|
||||
int
|
||||
ExeCreateLineEx( int nParentId, const Point3d& ptIni, int nSepI, int nIdI,
|
||||
const Point3d& ptFin, int nSepF, int nIdF, int nRefType)
|
||||
const Point3d& ptFin, int nSepF, int nIdF, int nRefType)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
|
||||
@@ -368,7 +368,7 @@ CreateLineTgTwoCurves( IGeomDB* pGeomDB, int nParentId,
|
||||
ptN2loc.LocToLoc( frDest, frCrv1) ;
|
||||
// calcolo la retta tangente alle due curve
|
||||
PtrOwner<ICurveLine> pCrvLine ;
|
||||
pCrvLine.Set( GetLineTgTwoCurves( *pCrv1, ptN1loc, *pCrv2, ptN2loc)) ;
|
||||
pCrvLine.Set( GetLineTgTwoCurves( *pCrv1, ptN1loc, *Get( pCrv2Loc), ptN2loc)) ;
|
||||
if ( IsNull( pCrvLine))
|
||||
return nullptr ;
|
||||
// porto la linea nel riferimento del gruppo destinazione
|
||||
@@ -418,7 +418,7 @@ CreateLinePerpTwoCurves( IGeomDB* pGeomDB, int nParentId,
|
||||
ptN2loc.LocToLoc( frDest, frCrv1) ;
|
||||
// calcolo la retta perpendicolare alle due curve
|
||||
PtrOwner<ICurveLine> pCrvLine ;
|
||||
pCrvLine.Set( GetLinePerpTwoCurves( *pCrv1, ptN1loc, *pCrv2, ptN2loc)) ;
|
||||
pCrvLine.Set( GetLinePerpTwoCurves( *pCrv1, ptN1loc, *Get(pCrv2Loc), ptN2loc)) ;
|
||||
if ( IsNull( pCrvLine))
|
||||
return nullptr ;
|
||||
// porto la linea nel riferimento del gruppo destinazione
|
||||
@@ -468,7 +468,7 @@ CreateLineTgCurvePerpCurve( IGeomDB* pGeomDB, int nParentId,
|
||||
ptN2loc.LocToLoc( frDest, frCrv1) ;
|
||||
// calcolo la retta perpendicolare alle due curve
|
||||
PtrOwner<ICurveLine> pCrvLine ;
|
||||
pCrvLine.Set( GetLineTgCurvePerpCurve( *pCrv1, ptN1loc, *pCrv2, ptN2loc)) ;
|
||||
pCrvLine.Set( GetLineTgCurvePerpCurve( *pCrv1, ptN1loc, *Get( pCrv2Loc), ptN2loc)) ;
|
||||
if ( IsNull( pCrvLine))
|
||||
return nullptr ;
|
||||
// porto la linea nel riferimento del gruppo destinazione
|
||||
|
||||
Reference in New Issue
Block a user