EgtExecutor :

- aggiunta la possibilità di mostrare la curva di trim sullo spazio
parametrico per una superficie di bezier.
This commit is contained in:
Daniele Bariletti
2023-10-23 10:29:02 +02:00
parent 854d93eaec
commit 29a643e640
2 changed files with 7 additions and 2 deletions
+4 -1
View File
@@ -1626,7 +1626,7 @@ ExeCreateSurfBezierRational( int nParentId, int nDegU, int nDegV, int nSpanU, in
//-------------------------------------------------------------------------------
int
ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight)
ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight, bool bShowTrim)
{
IGeomDB* pGeomDB = GetCurrGeomDB() ;
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
@@ -1673,6 +1673,9 @@ ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight)
// inserisco il testo nel DB
nId = ( bOk ? pGeomDB->AddGeoObj( GDB_ID_NULL, nParentId, Release( pTXT)): GDB_ID_NULL) ;
}
PtrOwner<ISurfFlatRegion> pTrimReg( pSurfBez->GetTrimRegion()->Clone()) ;
if ( bShowTrim && ! IsNull( pTrimReg))
nId = ( bOk ? pGeomDB->AddGeoObj( GDB_ID_NULL, nParentId, Release( pTrimReg)) : -1 ) ;
return nId ;
}